Tom Cruise was not the last samurai. The title of the movie referred to Ken Watanabe's character.
I always assumed that the "Samurai" of the title was plural, which would also make sense. In any case, I'm British, fairly liberal, and I've had some criticisms of American foreign policy and whatnot recently, but I'm still pissed off about them mucking up GI-Joe. Even without the "Real American Hero" tagline, there's still no more American sounding name for a force than GI-Joe. The history of the phrase should never be ignored, it just makes a movie with an already silly premise (no bad thing) more ridiculous.