There’s an upper bound to what banks can possibly pay to reward customers. That’s based on their revenue which comes from interchange (merchant swipe fees when using the card to pay) and revolve (APR when customers don’t pay off their cards each month).
And we’re pretty much at a place where banks are paying as much as they possibly can at current rates for the rewards and benefits they’re handing out.