I have several B!Wear caps.I've found that within reason Brett will do whatever you like.This one is team colors,etc.B!Wear caps are still just $35 (just like when I got mine 12 or 13 years ago!), and definitely good quality at that price. Note that they're eight-panel newsboy caps, not simple flat caps. Not sure if that's what you're looking for.
http://mariposa.yosemite.net/bwear/
But I have to caution you: I'm also a 7-1/8, and I got two different wool Mediums from them... One fits like a 7, the other like a 7-1/4 - neither is quite right. If you order from them, you should ask if you can specify exactly what circumference you need, since there's clearly some variation in their Mediums, perhaps due to the fabric thicknesses.
OTOH, that might no longer be the case. I got mine so long ago that I don't know if this advice still applies. Send them an email and ask about their sizing if you're interested.