If you read the first line of the reply that Rob posted from them it will tell you right off one of their problems. They don't stock anything. They just place orders with a distributor who ships them. Motorcycleproshop.com never gets to see the products. If they were smart, when there are problems with defective products, they should never charge any return/restocking fee. They should have their distributor make good on it all. If it is something that happens more than a few times, they need to look for a new distributor.
Soren