My advice? Get up, dust yourself off, and move on. These scenarios might result in a deluge of support from others in your field, but for a lot of managers, this puts you on a special kind of blacklist. We can't know all the details of the circumstance, but we do know for sure that you were willing to "name & shame" the client here on HN. For some, that's enough. Just to be clear, it definitely sounds like you got a…
Shut up and deal with it? I really wonder what this world would be like if everyone who had a career, family, or life to risk over being a whistleblower took the safe, sure path and shut up and dealt with it.
Think of this as a judgement call. IMO, it shows either lack of preparedness or poor judgement on the part of the freelancer in this case. When you run your own business, the buck stops at you. In any given scenario, you must be willing to accept your portion of the responsibility. It has been my experience that the more responsibility someone is willing to accept, the better they are at getting things done. It's a pretty good indicator of success. Those who always look to push the burden of responsibility off on others will dwindle their time looking everyone but at themselves.
I'm not saying that the freelancer is 100% responsible here, but I am saying that it doesn't matter much. If your goal is to be successful, you can't be distracted by these stupid little hiccups. You have to get up, dust yourself off, and move on.