I earn a plurality of my miles from credit card spending. And Inside Flyer has reported that more miles are earned nationwide from credit card spending than from flying (actual flight miles, not counting elite bonuses and other special promotions).
One indication of how big the credit card business is: the domain name CreditCards.com has been sold for $2.75 million.