The way I take it, any guy who makes his stuff or is dependant on or values his name - will at times take a loss to make it right for the customer if he made a mistake. It's the only way to retain customer base and expand if it's a specialized or/and small business.
It just doesn't matter how good your product is if you continue to piss customers off...