Bitcoin is not supported in some countries because they are accusing bitcoin as a cause of money laundering and they can not get tax with bitcoin
as of right now, it is difficult in most countries to buy stuff directly in bitcoins, people tend to hodl or convert in fiat, so government should not worry about getting theirs taxes. but that will change as bitcoin/altcoins can be used directly to pay for goods or services