Mexico wants to keep its beaches public — businesses that get in the way will face fines up to $47,000.