I was able to clarify that on their website. In the "terms of use" section they actually call it a "processing" fee, so its for restocking and processing the credit to my card. Since they have it listed on their site (cancel an order, get charged 10%), I guess I pretty much agreed to those terms when I completed the transaction online.

So yeah....lesson learned. Definitely going to do my homework next time.