I completely agree with your analisys but I dont think we need to make an effort to get Bitcoin business taxed. They will get taxed even if they dont try to. What would be great is to have the government accept taxes in the currency being used in the trades and not only in dollars, but I dont think changing that is doable right now.
Good point, let me then rather say I think it is in our best interest to not resist on this point.
As for paying in dollars I think it would put negative pressure on the BTC price. So maybe working towards getting revenue services to accept alternative currency would be a positive move, then money stays in BTC as long as possible not triggering any sell trades. It would also incentivise governments to spend in BTC since they have BTC on hand and it is internationally usable.