No airline should ever win a contract because of the Flag it flies. A contract should be won based on good, solid performance, reputation, and of course price will be a factor too. All airlines are free to compete for such contracts
'Fly America' is a longstanding policy of the US government by which no US government employee may fly on any foreign airline on any route which is served by a US carrier. It matters not whether a foreign airline has a good, solid performance, reputation, or a good price. As long as they don't have a US flag on the tail then they won't get the business if a US operator flies the route. I've no beef with your posts TWApilot, it's just a shame the US government don't share your principles.