These businesses should have to pay, they are businesses getting away with not paying what others have to.  Fair is fair.  You can't just buy a house in a residential area and open it as a business that is not legal.  You cannot even get a license to do it unless all your neighbors agree.  My neighbor can't just turn their place into a full time hotel.