"a job beats no job."

That is true if your working for someone, when your in business you have to meet your cost of doing business, and make a profit in order to continue with the business, if you accept jobs within a narrow margin of profit, for any length of time, there will be no business, and what if an un expected cost comes up, or a time delay, how will you adjust to that, a good GC will want strong subs, in good finincal condition, it is to his advantage and his clients, for everyone on the job to be in good finincial health.