Having a credit card requires some amount of trustworthiness. Anyone can get a debit card, they even sell it in supermarkets.
Plenty of places allow debit cards that don’t allow prepaid cards.
Most people who have terrible credit have still have credit cards.
Debit cards are from banks, not supermarkets. A debit card is backed by a checking account, typically.