Re: What the hell ?
"and they only thing they are entitled to know is the profile of the position that is being offered."
But that should tell you, no?
If the contract is: Deliver X, in exchange for Y, it's a contract. If it's turn up for assigned duties between 0800 and 1700, it's employment by any other name.
And yes, I've have accepted contracts, found someone to do the work, and had the client spitting tacks because they assumed by hiring my company they had hired me.
If you want an employee, hire one. If you want a task done, hire a contractor. If you're going to try and be clever the law is not on your side.