Whether they are public or not isn't the issue. The beach restaurants pay rental to have their restaurants and chair concessions on the beach. To bring a cooler to an established restaurant is just rude. Would you bring your food from home into a restaurant at home?