Unfortunately indeed a bank account is more or less essential to buy crypto currency, unless bitcoin ATM machines can use cash as well (I am not sure as I never used). Another variant would be if you have a friend or someone you know who knows how cryptocurrency works and you can give them cash and buy crypto currency for you and send it into your crypto wallet.