Wall to wall, you're bombarded. There's this to your left. Then this is to your right. Look out! This is behind you!

After making a beeline for the door, once your head stops spinning, you're bound to ask the same thing we all do—first, why are they making so many horrible looking baseball caps? Even more frightening, who's buying them?

Somewhere along the past decade, it became en vogue for MLB team hats to appear in a variety of incorrect and loud colors, with gaudy images, and flat-brims you could use a level on—all complete with original gold size stickers intact.

These tacky things are flat-out offensive to the eye. It's as if a rainbow exploded on a clown, and then that clown exploded onto a hat.

The worst part is, these caps can go upwards of $35 a piece. In an economy that's down the toilet, that's highway robbery, especially when the end result will earn you a position juggling for Ringling Bros.

The main culprit here seems to be the Buffalo-based New Era Cap Company, the official on-field cap manufacturer of every MLB team. Specifically, their "59Fifty" line.

For every spot-on replica cap they produce, there's a plethora of oddball-colored and showy noggin-toppers just itching to thin out your wallet in the blink of an eye.

Well, New Era, you're on. Here are some of the worst—a countdown representative from each MLB team showcasing just what happens when bad taste meets a manufacturing plant.

30. Miami Marlins

Photo: Wordintown.com

Team colors: Black, red-orange, tropical blue, yellow, silver, white

...But this hat?: "Smurf-tastic"

Surprisingly, finding an ugly Miami Marlins hat is quite the task.

The reason? The team's newly-christened colors cover nearly the entire rainbow, making nearly all hat colors appropriate for the Fish. Somehow, the folks at New Era managed to miss all of those when working up this particular hat.

Warning to any potential fans looking to wear this to a Marlins home game: during a tirade, hotheaded manager Ozzie Guillen may toss your cap into the "Marlinator"—the tacky home run feature at Marlins Park—and hat hair could be an issue you'll have to deal with for the rest of the game.

26. Oakland A's

Photo: New Era

Team colors: Green, gold, white

...But this hat?: Probably right out of Paris Hilton's closet.

Well A's fans, it's no secret things haven't been well out in the Bay.

The team is in an outdated ballpark they want out of, going through hard times financially, and still looks years away from being a significant competitor in the AL West. It's enough to give you indigestion.

That's no reason to paint your hats in Pepto Bismol pink, though.

Take a hint from Billy Beane. As portrayed in Moneyball, he spent wisely. You can spend your bucks the right way and pick up some green and gold instead.

25. Arizona Diamondbacks

Photo: New Era

Team colors: Red, black, sand, white

...But this hat?: A desert disaster

There's a reason teams have used simplistic, almost minimalist logos for ages. It's a way for a team to be easily recognized upon a quick glance, a simple letter can represent a whole billion-dollar franchise.

The Phoenix skyline is too busy and too overpowering for this hat, and if you look closely, you'll see people in those buildings actually sweating in the Arizona heat.

20. Houston Astros

For a sport that features just one team with purple in its colors, there sure seems to be a lot of violet baseball caps for sale all around the league. Hopefully they're still collecting dust, sitting on the rack.

Don't let Junction Jack catch you with this on, he's got a short fuse.

7. Philadelphia Phillies

Photo: New Era

Team colors: red, white, blue

...But this hat?: Looks like a beach-ball with a "P" on it.

It's always ugly in Philadelphia.

A hideous disaster of a hat that looks like the playtime mat of kindergarten students. Between injuries and a lackluster first half-season, things are rough enough in Philadelphia without Skittles-colored hats making fans look silly.

6. Los Angeles Dodgers

We can only guess that this hat was trying to spell out "LAME", but they just ran out of red thread.

Graffiti is sloppy. There's a reason sane people don't want it tattooing the sides of buildings or under bridge overpasses in their towns. The look of scribbled black and white outlines simply isn't representing one of baseball's classic teams properly.

Not to mention this hat places the "LA" right in front of the word "Angels".