Went with Site5, no issues whatsoever.
The way namecheap handled my situation was wrong.
You were not purchasing a service using BTC with Namecheap, you were purchasing a site credit. That site credit is used to make and pay for the order. Site credits are non refundable similar to buying a gift card.
To be a scam they must have stolen from you, they have not, if you log into your account you will still see the money, it was your impatience that led to you purchasing the domains elsewhere.
Did you ever think to ask them if they could transfer the funds from your account to another, where you can then sell the funds to someone else? or even purchase domains at a later date? You can also purchase SSL certificates from them using that credit and a bunch of other things that will work with your host.
While you think they handled your situation wrong, according to the terms of service that you agreed to when placing an order with them, sending them BTC for a site credit they did everything according to their policies.