Use create_payment everywhere
Use create_payment (from #1010 (closed) ) everywhere where we use payments
Prevent code duplication
Shitty, chaotic, anarchy, tears
Make models Payable (implement the interface / abstract class from #1010 (closed)) and use
create_payment as the only way to interact with / create payments.