> And often retailers pay more at POS terminals!
This is really the whole point. The sale of data is much less lucrative than the purchases by the customers themselves, especially for the "nicer" cards.
If you are a CC company with wealthy clientele, they tend to spend more. This means that retailers are willing to offer deals/rewards to attract those clients, and also that you want to offer rewards to keep those clients.
This is why e.g. American Express has cards with great rewards, high annual card fees to keep the riffraff away, and retailers willing to take a larger % cut in order to have those cardholders shop at their store where they presumably purchase more.