Not a single MSC is firing you for not accepting a job offer. You are your own company and decide if the job offer is worth your time and effort. I know that I negotiate my contracts, and am free to do nothing if I desire, or go balls to the wall and do more than I can report in time, I am my own company.
Now as an IC, if you don't live up to the standards of a company, they can decide to not hire you again. They didn't fire you.
If you failed to live up to all that is required under the contract, then you failed and deserve to not be paid.
The only thing I despise is a misleading job offer that states one thing, and once assigned is a whole much more work then the job offer stated.
I have then
IMMIDIATLY declined the offer and told the scheduler that I did not agree to this job.
This has happened with a major scheduling company that handles several MSC's I shop with and I did not feel any negative blow back on the other c0ompanies they schedule for. They know as well if an MSC is deceitful and likely respect a shopper who will stand their ground and state they were lied about the scope of the shop.