If you don't definitively know what the right answer is, then the best thing to do is to try all possible answers. Some communities ban Airbnb, some communities allow it. Some states ban it, some allow it. Give it a decade or so, then look to see which solution seems to be working best. Everyone has an opinion about Airbnb, but without evidence to back it up it's just a WAG (wild-ass guess). The process we're going through now is the evidence-collecting phase of the market at work - to filter out what doesn't work and allow what works to rise to the top. Unforeseen problems which crop up are also addressed the same way. Some different states will try different legislation to try to address those problems, and some may simply leave it alone to see if the problem goes away on its own (market corrects it naturally). Though this could lead to this process taking longer than about a decade.
Implementing these things at the state or local level is fine so long as other states and communities try different things. What you need to be wary about is ideology-based legislation forcing something to be implemented on a national level without having first gone through this vetting process. e.g. Obamacare - it should've been implemented in a few states first to see how well it worked. Then either it worked and there would've been little debate about implementing it nationally because you would've had objective numeric data showing states which implemented it had lower overall health care costs than those which didn't. Or you'd have objective numeric data showing that it didn't reduce costs or actually made it higher, and it could be rejected nationally. But because it was implemented based on ideology and the assumption that what worked in other countries piggy-backing off medical advancements made (and paid for) in the U.S. would work in the U.S., we're stuck in an endless debate about its efficacy with no clear answer.
Like taking a test in school, getting the right answer is not the point. It's learning the process you use to arrive at the answer which is important. If you make a wild guess and happen to get the right answer, you still haven't learned anything.