The CC company is largely out of this one - the place will just claim you didn't read the terms of the contract. File the dispute anyway, but it may not be successful.
It's time to contact the Attorney General, Consumer Affairs Division, in the State you reside. Several AG's have sued places like this regarding fraudulent business practices (and a 50% restocking fee is pretty damned fraudulent) once the complaints start rolling in. Getting an AG's office on their back by filing a complaint there will have a better success at getting the charge reversed.
That whole "...free lunch" thing. Yeah - that's still true.
This is the route to go!! Usually one simple letter from your states AG will get you your money back.