new era Caps for Men under $100