I feel like people make getting an offshore account sound easier than it is. I live in the US, and when I opened my US accounts, I needed to give them my SSN. Canadians don't have SSNs.
Just now I tried opening an account at a few random Canadian banks, and they all say I need to be living in Canada. How is an average joe supposed to work around those requirements?
I'm not saying it should be easier either. When you're dealing with state-issued currencies there are reasons for those restrictions. But the draw of bitcoin is that it's politically neutral and you don't need to jump through the hoops of any particular country, or hire a lawyer to navigate foreign laws. Just download an open source app and you're ready to go.