If you owned a physical store would you not sell a $359.95 widget to a customer because they were short $0.25 when it cost you $200 to make the widget including advertising and all other costs?
I don't know about widgets. I sell intangible goods which all handled automatically. And if payment is not in full the system waits for while and then drops it as being unpaid. I even not aware what is going on with every single purchase as they are automatic. In couple days client will call or write in search of his purchase.
Stop that bullshit about merchant fee absorption. There is nothing about saving costs. The system already designed that payee handles fees, no need to break this behavior and make merchant part even more complicated or even unpredictable.
A "widget" is something that is used as a placeholder in accounting and economics classes that takes the place of the good that a company is selling. It is another way of saying your product.
If your system considers a payment to be unpaid if the full amount if not received then what happens to the money that was sent you? I also am pretty sure that you said above (although it could have been someone else) that you accept the short payment.
The point of my above post is the importance of customer service, which is not part of the Bitcoin protocol. If it means that you earn a little bit less from your sale to make your customer happy then you should make a little bit less as the customer will be more likely to buy from you again. It is also about simple economics. The amount in question that you are saying you are being shorted is roughly 6 cents. Any viable business will certainly make more of a profit per sale then this (likely a lot more). If you were to give up a sale because a customer is $0.06 short then you would be giving up your entire profit from that sale for no real reason.