How do card payments work? What about direct debits? What are all the actors involved and what are the stages of a transaction?