You DO NOT need a bank account to use M-Pesa.
It has actually been created to target customers who lack access to banks.
So even if you don’t have a bank account, you can still deposit money on your favorite betting site with ease!