I'm not making a statement on what the right or wrong rate is, but in the case of credit cards there's also a level of risk involved with fraud, which does scale with the size of purchase. Debit cards have less risk and thus have a lower, if not totally fixed-rate, fee.