I expect a court case would be used to determine what a normal person could expect, what was represented buy the consultant company, and what exactly I requested to determine how much fault each party has.
You should? Or the owners of the copyrighted code should?
So e.g. Company X makes a GPL'd program to do A, but Company Y just copy pastes it into famous product P and acts as though they made it and obviously doesn't give out source. As a random person who doesn't even own P, the argument would be that technically the GPL says you should be able to get source code for the program from Y, even though you didn't buy their product P - you were harmed by their refusal to do what the GPL requires, so you can sue them.
Now, suing is probably not a good idea in this case, a court is likely to either insist you aren't really injured or that they can't help you, or both, but I think it could work at least in theory.
I don't think that's the case. Whenever I see discussion about GPL violations, the copyright holder is the one who has to go after the violator (and often getting them to do something is difficult, because legal challenges can be expensive); the consensus seems to be that users who receive the software in a manner not compliant with the GPL don't have standing to sue. I'm not sure if a user has ever tried, though, so not sure if this has been tested in court.
At least that would be my "layman that finds court cases and discussions of them interesting so consumes that as entertainment fairly regularly" best guess.
I don't think it's all that different than if I'm an employer and my employee does something illegal. An investigation can be made as to whether the acted on their own acted based on what the directions or prevailing understanding was at the company. That may change who is responsible in part or in whole and what steps need to be taken to provide recompense to those impacted by that illegal activity.
Every situation will be complex and unique in its own way. That's what courts are for, determining the unique aspects of a case and making specific ruling based on the law and the situation, as the judge (in determining what is acceptable and willing to be seen) and jury (to determine whether someone needs to be held accountable and to a degree how) see fit.
I can only offer my opinion and more questions. For example; if you're a punk rock band and hire an artist to create promo material, and they draw a "vulgar Mickey Mouse" without your knowledge, who is in trouble? Seems you should just work backwards until you get to a human or org and have them tried in court on a case by case basis. Maybe that's a bad idea for reasons others can explain, its just my current opinion.