All the benefits from credit cards really come from the fact that you're paying with credit: - Travel a lot? They sure accept Visa. - Want to pay some street vendor? Square is only possible because they don't need to dial your bank directly.
Also the fee per transaction might be cheaper on debit cards, but the cost to acquire a debit card reader from your bank is still high. That's why virtually all larger vendors do accept debit cards in Germany, only smaller businesses are cash only (from my perspective).