I think a physical retail analogy would be to imagine that every store charges a variable "restocking fee" based on how much it costs to get a replacement for the item that you are purchasing. You don't know what that fee will be until the clerk is ringing you up. Then one day a store decides to bake the restocking fees into the price, and no longer surprises the consumer with a variable fee at the checkout counter.
This is clearly a win for consumers, who can now shop the aisles knowing exactly what they will pay for the item upfront before they put it in the cart and go to check out.