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.
Really solved a Euro banking issue I had for legitimate incoming SEPA transfers
I even used a US LLC and got a Euro bank account that European clients felt familiar and comfortable with
A lot of banks stopped servicing Americans due to the paperwork with FATCA treaty, but that was 12 years ago and some have stepped in to fulfill the niche