I see weddings taking place at almost any beach whether non-commercial or commercial and permitted or not. Shouldn't the hotel have the right to limit such events in the space directly in front of the hotel? 

They need an easement to do that. It would also apply to non-commercial weddings in the same space. It would make sense for a wealthy couple to invite friends and family to the hotel and have an impromptu ceremony on the beach and dinner at the hotel afterwards. Worse for the hotel if the couple were staying at another hotel without beach frontage. 

Correct me I'm wrong but this is an easement for weddings on the beach in front of the hotel? If the public wants to hold a wedding on the beach then they can't do it in front of the hotel. But there's lots more beach elsewhere to do it.