I had a somewhat similar experience. I wanted a Slee second battery tray for an upcoming trip, and a few weeks ago the Slee office was on a skeleton crew due to CruiseMoab, so they said they couldn't get me the part in time for my shop to install it.
I saw that cruiserparts had one listed (for $15 more than Slee!) so I ordered it, and payed extra for 2 day shipping to ensure that it would arrive in time (ordered mon or tuesday and wanted it for the weekend, or at least by the monday, and they are only a hundred miles from my house) and in the note mentioned that I needed it by a certain date. Got an email a couple of days later from cruiserparts that stated that because the item was drop shipped that it would likely not be there by the time I needed it.
First off, there is no mention on their site that it is a drop shipped part, why would anyone order from them if they are just a middle man?? Second, I contacted the guy who emailed me and said that I would like to cancel my order, since it would arrive too late to be of use to me. I also asked for a tracking number, and he said that they do not have them for drop shipped items and he said that it was already shipped so it was too late, but that I should send it back to them, and they "would take care if it." Well, first, there is no way they couldn't have canceled at that time, as it didn't arrive for about a week, and second, by "take care of it" he meant that he would charge me shipping and their stupid "restocking fee" (for a new part that they never personally handled!!). Not only could I have just shipped it to Slee and saved the shipping fee, but my refund was down to about $111 from the $165 or so I had spent (plus the $15 50 send it to them).
I have filed a complaint with Paypal and hope to get the rest of my money, but even if I don't, I hope the $55 was worth it, because I will never buy from these unethical jerks again.