I totally agree with the last statement, it's lost of trust. In my case IRG started ignore me and stopped answer emails and voicemails..
I was charged restocking fee for the product which was not in stock. Absurd. The product late for months without any clear date of delivery.
I was loyal IRG customer for years. My previous purchase from them cost $4000+.
You cannot penalize customers with for own mistakes. I don't mind to pay fee, if the product delivered on time and it's my decision to cancel the order.
In case when the product late/never been delivered, I feel as a victim of fraud.
In my case, it's a perfect example, how only hundred dollars unfair charges destroyed business for thousands.