Most Helpful Guy
Try lids.com for all your headwear needs.
I used to buy hats all the time from them (they have more than just New Era caps) but now I've gotten older... I just don't wear hats like I used to. Besides, sometimes you get so caught up in the trendy styles that they go out of style quick and suddenly you have $250 worth of hats that are too silly to wear.
Any department store or convenience store with a men's clothing section will have hats for cheap. Kohls is one store I've found to have suprisingly good value compared to others (and I'm a cheap bastard).