I don't want to get him something cheesy.....he saw a guy wearing one back in the spring and said he wanted one.

where can I get one that isn't too expensive?