Oh, c'mon, this sounds very over-the-top. My experience is that TSA and USCIS (formerly INS) are very professional and follow a strict protocol. The protocol may be unfair or not, but that's the protocol, not the professional's fault. In places like Brazil your entire trip is at the hands of chance: Most times you get a nice officer, but sometimes not.
For example: After an incident involving an American in Brazil [1], all Americans were out of a sudden required by the Brazilian authorities to get pictures taken at the Brazilian customs. The situation got so ridiculous, that at some point the airports ended up with 3 lines: "Brazilian Citizens", "Foreigners", and "Americans". In other words, Americans were singled-out from the rest of the world. Would the OP describe that as a "pleasant experience"???
I have had somewhat bad experiences in the US too, but that's not even close to the kind of stuff I (or close family members and friends) went through in Brazil, or as a Brazilian in Europe. In the US I never had any trouble, and officers always acted professionally.
And I highly doubt this person would get compensated in any one of these countries.
[1] http://www.cnn.com/2004/WORLD/americas/01/14/finger.gesture....
Disclaimer: I am a Brazilian naturalized American.