VKapparel via eBay offers the Men's Guayabera Cuban Short Sleeve Shirt in several colors for $19.98 with free shipping. That's the lowest price we could find for a similar guayabera by $3. It's available in sizes S to 5XL.