They do Canada Post money orders. Not cheques, unfortunately. You can get cheques cashed out at a payday place (like Money Mart) but they'll take a big cut. If someone from a local bank (e.g. Scotiabank) sends you a cheque, you can go to a Scotiabank branch and get it cashed too (again, for a fee). A cheque from Amazon will be from a US bank so your only choice on that front, without having a bank account of your own, is a payday place. A possible choice is to get a chequing account with a credit union. They tend to require no monthly fees, instead getting their money through transactions. You can also attach it to a PayPal account just as you would with a normal bank. Downside of this is that you have an initial cost upfront with buying shares but it is usually pretty low. My credit union account only required $5 in shares.