The fees are paid by everyone, but more so by those who do not take the cash back ... unless the vendor is giving a cash discount.And thats all great for youAnd it would be stupid not to take those money if you can.
What I’m saying is that somebody is paying those $300. Either other customers, credit card holders, yourself (but just in small bits here and there), the shops (and therefore also you)…
One thing I can guarantee you is that it’s NOT the credit card company or the manufacturer handing out these money for free.