A Mexican man sells and wears hats along the Playa Pública public beach at the resort city of Cabo San Lucas, Mexico.