Mysterio,
I agree with some of the points you bring up, but I disagree on the copping out of Superman's motto. What's wrong with saying "truth, justice, and the American way?" In fact, I think it's more degrading to be ashamed to stand up and connect our country to something good for once.
These characters, Superman and Cap especially, adhere strongly to American ideals. Yes, America is not as spotless as people in the 30's and 40's believed when these characters were created, but that does not stop the characters for standing up in the ideals of America, no matter how hypocritical our founding fathers may have been when they wrote them.
That's the refreshing thing about Cap and Supes. Yeah, they might say some corny things about that, but they'll actually mean it. They'll actually fight for the ideals, which is one reason I wasn't as fond of Ult. Cap once he began to be more developed. 616 Cap wouldn't blindly follow orders, he stands by his ideals, not what the government tells him. He would contradict and face down the government if he thought they were doing something wrong.
But the point is, I see no problem with having Superman stand by his old motto. In fact, in this day and age, I think we need it, because it shows children a hero who holds up the American way to be one of truth and justice, not of hypocrisy and lies as we so often learn our real history was based on.