Do you live in Europe? Because to get all those benefits you mention credit card is quite a bit more expensive than the debit one. Also cashback is not a thing in Europe.
Interesting, cashback doesn't exist in the country I live in. You can get loyalty points from grocery stores and gas stations etc, you can even get a debit/credit card that doubles as loyalty card but it will still be points and you will only be able to convert them into discount at specific vendors but not to cash.