"If sales taxes were also imposed on online sales, it might even spark competition between states to pass low online-only taxes as a way to drive business to their jurisdictions."
Well, the problem is, the sales tax is supposed to be paid based on where the stuff is going, not where your business is located.
Municipalities already bend over backwards to say "Well, we won't charge your business x, y, or z taxes if you move it here." (usually property taxes and some other tax breaks.) And then, in some cases, act surprised when it doesn't work out... The city of Dubuque here in Iowa is STILL complaining about Google... the city offered all these tax breaks since Google was going to bring hundreds of jobs (based on the size of the buliding, assuming it was going to have a factory inside or something.) Google straight up TOLD the city, *multiple times* during this process, that it was largely automated and would hire 50 people max. The city stuck fingers in their ears and kept claiming the hundreds of jobs would be so great, it came as this big surprise to the city when they actually hired like 50 people like they said they (repeatedly!) said they would.
As for Democrats versus Republicans... well, that's the US's broken political system. We effectively have a single-party system, both parties favor large, intrusive, and expensive government, while blaming the other party for all the country's problems. Even though these two parties political views are almost identical* (compared to what is available in a proper democracy with wildly different political parties), well, look at the comments... people will defend their almost-identical political party, swear up and down it's SO different, say the members of the other are party are wingnuts, fascists, hippies, use "liberal" and "conservative" like swear words, blame that other party for all the problems, and sooner or later start swearing at each other. Oh and swear at anyone looking in from the outside pointing out how screwed up it all is. US politics are truly dreary and awful. I say this as a Libertarian.
*I'm not saying they are 100% identical. But, they're closer than is healthy compared to places with like 5 or 6 parties in the mix.
What is the root problem? Polls and reporting. When an election comes up, the polls will ask ONLY if people are voting for the republican candidate or the democratic candidate -- not even "or somebody else". If you plan to vote for ANYONE else, they'll either no record anything at all for you, or say that means you're "undecided". No, I'm not undecided, I'm not voting for either main party! We've occasionally had third-party candidates hit 20%+ of the vote (and win in a few jurisdictions.) They'll show up as 0 on the polls (since the poll excludes the possibility of a third party), the news will report the poll result just claiming high numbers of "undecied" voters up to the point they get surprised by the election results; and in debates, it's strictly republican+democrat, the third party candidates are NEVER invited. This then feeds into this sick view I've heard from some that they can't stand either main-party candidate, but they are "throwing their vote away" if they vote for someone they actually want in office because they don't have a chance of winning (of course, for some odd reason, this doesn't stop the republicans in places that are like 75% democrat -- or vice versa -- from voting even though their candidate has no chance of winning.)