There is plenty in the new law that has nothing to do with being a legitimate business. Some of it is good but in whole all it does is hurt legitimate small business and give another pas to the non-legit businesses. It is going to be a paperwork nightmare for the legit operators but the guys mowing for pennies and beer money most likely don't run commercial plate and will be waived right through the check stations.
I hope they can overturn it but I highly doubt it. I remember reading somewhere that it is mandated by the federal government if they want certain monies from the fed.