Don't forget inflation. The real question is whether prices will rise faster than the rate of inflation over the long haul. Cumulative inflation over the last 25 years has been nearly 90%; a card had to just about double in price just to maintain its value. If a card was $20 in 1997 I would expect it to cost at least $40 today.