On an unrelated note, it's not the first time I see you mentioning costumers, makes me smile each time
Oups! Thanks for the remark.
I'm vehemently opposed to this, as it is economically inefficient and opaque.
If it's really economically inefficient, the use of such feature will be spontaneously ruled out by market forces. In the end, nobody would use it.
But while the feature doesn't exist, you can't really claim that it's use would be inefficient. Reading the rest of your post I believe you're making your judgement by looking at what happens on the current scenario of state intervention in the fiat word.
The merchant doesn't choose or care much about the payment method used
They definitely care, and if they could set different prices for different means of payment, they likely would. The problem here is that laws typically forbid it. The nice thing with Bitcoins is that it's not only a means of payment, but a currency too, so the price will
necessarily be nominally different. Merchants can then embed the discount with no problems. In the worst case, it can be disguised in the conversion rate.
It is the responsibility of the customer, who wants the product, to get this payment to the merchant. He can choose whichever method he wants, based on its convenience
Exactly, and IMHO asking for an amount + fee and then explaining that this fee will go to the p2p node who manages to process the customer's transaction and blablablabla is not convenient at all to the average Joe.
People will not use bitcoin if they have to understand how it works "inside" before using it. Asking them whether they want to add a fee or not, and of how much, will automatically trigger questions of "Why? What's the purpose of this fee? Miners what? Geez, this is too complicated, get me my credit card please".
, and should be the one to pay its costs. With the current sad state of affairs, customers who efficiently use cheap methods pay higher prices because of the free-riders who use expensive methods.
But customers will be paying the costs.
Understand that a merchant may use this feature in order to make his customer's lives easier while still setting different prices, depending on the means of payment used.
It's much better for a customer to know upfront when he signs up for Amex that their fees are higher than other CC, and be willing to pay it, than to have the cost hidden and then wonder why merchants don't want to accept his card. If customers could choose a CC based on its fee that they will pay, CC fees would be more competitive and lower, resulting in a lower total price of goods.
This has nothing to do with the proposal. This is only another bad consequence of state regulations, specifically, those which forbid different prices for different means of payment.
The merchant sends the product when he is sufficiently satisfied with having received the payment. It is the customer who wants the product to be sent faster, and hence, that the payment will go through faster.
Looking at this another way: If the merchant trusts the customer not to double spend, there is no need for a fee or confirmation at all. If he doesn't, he'll want the transaction to be confirmed, regardless of its fee. So there is no meaningful sense in which the merchant wants a given fee, he wants a confirmation and it is the customer's client software's job to make sure they get one.
What's the problem in the merchant adding a fee? Currently, the only way they can do it is by creating an extra transaction, generating unnecessary load to the blockchain. With this proposal, they'd be "adding" the fee without creating any extra transaction. I really don't see what's bad in it, since it's optional after all. Why only the sender "has" to pay for the transaction costs, why can't the receiver take such charge to himself?