Кэшбэк начисляют банки. Это их плата за то, что клиент не снимает наличные с карты, держит их там максимально долго, до момента расчета.
Откуда берутся деньги для кэшбэка?
Продавцы, принимающие платеж по карте, отчисляют обслуживающему терминал банку небольшую сумму (1-3%) с каждого платежа. Это называется торговым эквайрингом, из этих денег банки платят кэшбэк. Но в некоторых случаях банк платит кэшбэк из собственных средств.