I don't think so. Bitcoin is not anonymous enough. Don't forget that gouvernment can always see what's going on with all transaction.
Its true that bitcoin is not anonymous (
http://www.bitcoinisnotanonymous.com/), but its not a full truth by saying that "gouvernment can always see what's going on with all transaction". Frist, eveyone can see it, as blockchain is public. But, linking transaction to real identities of people makimg is not stright forward. Even for government.