Have a look at
this thread
If you use a credit card before, you will know that you make payments with it then you pay
later. As for debit card, you need to pay first or put money in the card, then deduct money from the card as you spend it.
Direct debit is a concept so technically not need to represent it in UML, unless you need a "debit card" class.