I would say that governments only ban Bitcoin out of sheer stupidity and let me elaborate on this stupid behavior in more detail.
1. Governments are in fear mode and in no way do they want to lose a grip on controlling their subjects.
2. Governments do not like change because most of the times they are corrupt. Bitcoin technology would render corrupt governments useless.
3. Banks work with Governments and they want to keep all the profits form trading and monetary issues for themselves and they don't like to share.
4. They think that most of us are stupid so if they see us all waking up, they know their time is over and they don't like that at all.
There are many other reasons why governments ban Bitcoin I would need to write a book to elaborate.
