I assume you never really interacted with the credit card world? E.g. most banks in Germany will give you a credit card that automatically deducts the outstanding debt at the end of the month, you can't really collect debt over time.
In addition I can deposit money on my credit card, so effectively I never have to be in debt if I don't want to. I just have to charge it up which is done in like 3 seconds in the banking app. It can even be automated.
Lastly credit cards with bonus programs definitely exist in Europe. Cashback variations are the most common ones, but all kinds of programs exist. E.g. Eurowings has one https://www.eurowings.com/de/ihre-vorteile/kreditkarten/uebe...