Sunset Beach is near by, no cost. Lighthouse does have an entrance "donation" however, the grounds do not.
Admission to the lighthouse is $8 for adults, $5 for children ages 3 to 12 and children under 3 free. Swimming, unless directed by life guards. Beach accessible no fees.
No swimming allowed
There is an admission fee to go in the lighthouse and beach access is also separate. The park itself is free to explore.
Thanks! Your answer is awaiting moderation.