Utilize your financial knowledge, give your answer or opinion to the input question or subject . Answer format is not limited.

Why do cash back credit cards give a higher rate for dining and gasoline purchases?
I am not sure but probably it depends upon the cut the credit card company receives from the merchant. For Hotels such as dining etc. the cut could be more. Again, periodically, many merchants join with the card company to launch promotions. It could be part of such promotions. Apart from class of merchants, these points also differ on class of cards e.g a premium card will earn more rewards than a simple classic card.