I haven't been to Punta Sur, but I have been to Paradise Beach, like Penny. That's a clean beach, and no entry fee, as the impression is that you'll spend money while you're there. Last time I was there, it was $2 for beach chair rentals, and for $12, I think you got use of the water equipment, including their aqua park and snorkel equipment. When I say aqua park, those are inflatables that they put in the water, such as a climbing iceberg, and a slide. There is a restaurant on the premises as well, so you can have lunch there, as well as get drinks.
2007 - Majesty of the Seas (Bahamas)
2009 - Enchantment of the Seas (Western Caribbean)
2010 - Freedom of the Seas (Western Caribbean)
2013 - Golden Princess (Alaska, roundtrip from Seattle)