The main reason behind rejection of Bitcoin by any government is its decentralized nature. As Bitcoin is not under anyone's control its difficult to trace any transaction carried out in Bitcoin and I think this is the reason where most of the governments are afraid of accepting Bitcoin into their financial system.Although legalizing Bitcoin payments may attract a good income to any government but risk of crimes like money laundering will be increased.