The problem that I have with Namecheap is that I tried to get a domain from them. Here's what happened:
I thought of a domain that I would really like to have. I first tried to go to it in my browser and got a 404 error.
I don't pretend to know everything, but I believe the moment you get a 404 error, that means a web server responded with HTTP response code 404, which requires a} a web server and b} the hostname you typed to have a DNS record resolving to that web server. All of which means: the domain you thought of was already registered before you tried to register it. That you got a 404 the first time and a parking page the second time only suggests the web server is crap.
Domain squatting sucks, but the sniping activity you're trying to accuse them of doesn't match the symptoms you describe.