Some (all?) states already have a use tax that people are supposed to pay. So, that takes care of the second *. Personally, I lean towards that's enough.
I live in a state that does not have sales tax. But if I purchase something for a family member, and have it shipped to their house, I pay the sales tax for their state. So even though I'm the buyer, sales tax actually works based on where the product is shipped to.
So number 2 should probably not be about where the buyer resides, but where the buyer ships the product.
With online sales, all of that is on record on credit card or bank account statements. All they have to do is jack up the penalties on sales/use tax evasion, and randomly audit people.
So number 2 should probably not be about where the buyer resides, but where the buyer ships the product.