We went in the one on Main Street because my husband forgot his hat and he is cranky without a hat, the sun can be brutal at times.
My husband found a hat that he could tolerate. He is quite the picky shopper so I was shocked that he actually found a hat that he would wear.
This hat says, "I lost my hat at Disneyland so I got something as inconspicuous as possible."
This is just a simple ball cap with a gold letter "D" in the front center, the back says "Disneyland Resort" very small. He paid $21.95 for the hat, that's not terrible considering where we are at. We also get a 20% discount with our annual passes so it wasn't that expensive. It was worth not having a headache from the sun.