That doesn't invalidate what I said, although maybe I should have said "flat" instead of "fixed" to be more precise.
You pay a flat fee per transaction with Bitcoin, you pay a percentage fee with Mastercard and Visa. Yes, the Bitcoin fee changes with time based on a market. The Mastercard and Visa percentage changes based on how much they like you.