The State Senate has passed a bill that would ban smoking at beaches and public parks in New Jersey. Violators would face fines of at least $250 for the first offense. Supporters are upset the bill was amended to allow towns to set aside up to 20 percent of a beach or park as a smoking area. The state Assembly approved the bill in March. Some Shore towns already have banned smoking on the sand, including Belmar, Seaside Park, Long Branch, and Sunset Beach in Cape May Point. And more than a third of New Jersey's municipalities have laws on the books that restrict smoking in parks and recreational areas.