Something certainly needs to be done.  People have purchased homes in the understanding they are buying in residential areas.... not next door to a mini hotel.  Zoning came about for a reason.  Same thing in cottage country.