This is a great idea, and I think more beaches should do this.
Avalon Beach down in Cape May County has set up two sunscreen dispensers on the beach for people who forgot their sunscreen, ran out of sunscreen, or just left it in the car...
A man enjoying a bbq over the weekend was burned when the sunscreen he applied caught fire from the heat of the grill. (Contains some graphic footage of burned skin).