Maybe we need to begin a campaign to get the state legislature to pass a law that imposes some penalty on local governments that willfully ignore and/or violate the state laws? That's the real problem. There is no penalty when a city or county decides to ignore this state law, and passes their own more restrictive laws. You can take them to court, and you will win, but it's going to cost you time and money
Same thing applied to firearms laws in Florida
for the past 20 years--the state set laws specifically pre-empting the authority of local governments, but lots of local governments just ignored the state law. Finally, this year, the various gun organizations got the state legislature to pass a law that provides for penalties and suddenly there are lots of local laws (that were always unenforceable anyway) getting repealed. Of course, boat owners don't have quite the lobbying organization in place that the gun groups do.