Could you clarify? Is this markup only on card present transactions?
Compared to online, where all you have is the card number and the CVV, both of which are easily duplicated. And this is why tokenization is such a big deal. Tokenization means you don't store the actual card number, and the token you do store is tied directly to your merchant, so it's not widely reusable.
So far, companies like Paypal, Square, and now Stripe, don't pass those savings on. They all have one rate that doesn't differentiate.