Yes. I agree with my colleague Jack Carr, actually. The answer is that cash is a high-cost form of payment, so the consumer who pays cash pays $2 more for the good, as it should be, because he—or she, rather—is using a costly form of payment.
On June 9th, 2009. See this statement in context.