Just because a company is annoying to deal with, doesn't mean they are fake. It seems like a pretty legit site to me.. I found their contact page quite easily, not to mention their phone number is at the top of every page.. YES, their ticker is a little "off" (every time you change pages it goes up by 3)
and of course they've already taken your money.. that's the point of paying by credit card, it's called "guaranteed funds" meaning they KNOW they have your money before they even ship your order.
I'd make my customers jump through hoops to complain as well.. cuts down on the amount of complaints you get :P