In Sri Lanka, you can pay for buses through various methods, including cash payment on board, purchasing tickets at bus stations, or booking online through platforms like Magiya.lk where you can pay using credit/debit cards, mobile wallets, or bank transfers.