PERSONALLY, I feel embroidered shirts “look” better than screen prints. I’d rather have polo style than t-shirts as well.
If you’re catering to the $5 large crowd, then t-shirts seem appropriate. If you’re trying to reach a higher-end group, especially with dine-in, I’d definitely pay more for the polo type shirts. I’m feel the same way about the foam-front caps vs cloth ones.