The main difference between prepaid cards and debit cards is that you need a bank account for one of them but not for the other. If you want to have your own debit card, you must also have a bank account directly linked to it. But for a prepaid card, you just need to keep reloading the card so you can use it
Advantages of having prepaid cards is:

Direct Deposit.
Shop Online.
Pay Your Bills.
Allocate Cash.