Is there a limit to how much Cash Back I can earn?

No. There is no limit to the amount of Cash Back perks you can earn.