In the US, if you pay your credit card bill in full each month you don’t pay any interest or fees. Most if not all cards give cash back or rewards points in the range of 1-5% depending on the merchant category. So you effectively get a 1-5% discount on all spending compared to paying with cash or debit.