Money is a driver. Google can either take 1 USD) per click or 5 dollar from the credit card companies. They're cutting out the middle man, other comparison websites. I wouldn't think they do it for the benefit of users or because users asked for the service.
) I don't know that the current adsense price for query term on credit cards is