Shirts are usually 25, they have sales sometimes for buy 1 get 1 50% off. During holidays I know tshirts are like $10 a shirt. Yes they patches. Please check out the website, a big variety of whats online is in the store. You can also ask for something to be delivered to the store for pickup.
They've got patches. T-shirts were around $20 but I haven't been there in a year. The prices may have changed. Best bet is to call.
Thanks! Your answer is awaiting moderation.