I can sign 12 transactions with my private key now and automate sending them out every month. If I don't want to be responsible for sending the transactions, a smart contract can do it for me. This can be abstracted away from the user and made as intuitive as any other payment flow.