The Revolut Metal (personal, not revolut business) example might not be the best one (see also my other reply) however the reason I mention is still the same, someone has to pay for the benefits these premium cards offer, the interchange on these is higher.
You attribute it to perks, which is not correct, or Amex and Diners Club would be more expensive. It's because interchange isn't regulated for commercial cards.