Actually in this day and age it is cheaper to for large companies to take a credit card than cash. The cost of having someone come collect the money from all the stores and deal with it is very costly, also their is next to no risk with credit cards, people cant hold you at gun point and demand money that was paid by credit card.
Don't forget about the super iTunes rate apple has negotiated with the credit card companies...
This makes it even cheaper