A concern of mine is even the 1 million dollar baseline. What will stop someone in any location from looking at your company and thinking you earn good money. So they ask for some information, maybe audit you. You could spend days, even more, proving that you make $25,000 or even $990,000. Where does this magic number appear that would stop all the possible hassle in showing it various authorities. Can I just put on my website that I am a 99%er and no one will bug me? Doubtful. Or should we take a beautiful looks-like-a-million-dollar-website but only makes $50,000 and turn it into a uglier less professional website. (Which in turn would probably make more money if it used Adsense or such.)
And how many days does it take to become a scam system where anyone can fake like they are an authority and ask for information they shouldn't be able to get. We'll be sending personal company information out every day to someone in the country asking for it.
It's a mess. There needs to be one clearing house system for dealing with this instead of a business trying to deal with all states or 9600 locales.
If not, it may be time to retire early.
(And people aren't going to start buying from Canada or other countries with the ridiculously higher shipping fees.)