John McCain will pay hundreds of dollars for his own shoes. But we're the ones who have to pay for his flip-flops.