From my vantage point, your mistake, and Spooney's, is that the World Cup isn't about the 32 "best teams in the world" getting together, it's about the 6 or 8 teams with a realistic chance of winning getting together with 24-26 other sides that represent the rest of the world in a tournament.
Those other teams represent what is currently the cream of the crop in North America, Africa, Asia, and the far-flung islands of the Pacific and South Seas. While still third-world in terms of performance, perhaps, the gap is narrowing and this is the tournament (and the lovely fans from Nigeria/Jamaica/Korea/et al) that enables all of you football fanatics to remind the rest of the athletic world that this is the planet's number one sport.
Let's be honest, Greece, Switzerland, Ukraine, Russia, Croatia, Denmark (and Spain, based on their constant choking on the big stage) have a much chance of winning the World Cup as Singapore, Tahiti, or Greenland, so why is it better to have those Euro-principalities fill up all the spots when 90% of the world would rather see nations from their part of the globe be cannon-fodder for Brazil, Argentina, Italy, Germany, or other actual world powers?