This depends on what type of program you choose. In a credit card cashback program, the cashback generally comes from the fees that retailers pay to the credit card company. The credit card company then shares a portion of this revenue with the customer. With a debit card, the bank pays the cashback to the customer directly. However, the specifics may vary from bank to bank.