Costco offers its members the UB Tech Men's Travel Pants in several colors (Tan pictured) for $14.97 with free shipping. (Non-members pay an extra 75 cents.) That's the best deal we could find by $5. They're available in select waist sizes from 32 to 40 and lengths 30 to 36.
Credit cards offer many conveniences and protections, but sometimes it's simply smarter to keep the plastic tucked away.