Good points, Matclone. I did grow up calling black people Negro ("The Negros took our dates"), but I understand that Negro or Negroid carry a negative connotation. I just don't think that subdividing the term, "American" in order to identify or racial or ethnic identity is necessary.
I'll never forget when we were giving oral book reports in the fourth grade (1956). One kid had read a sports book about a white basketball team playing against a black team. He referred to the other team as "colored," and the teacher jumped right in and said (I can hear it is if it were yesterday), "What do you mean by a colored team? We all are colored, some lighter and some darker. I don't think this book is suitable for a book report. Please sit down." Her non-discriminatory point of view was laudable, but her avoidance of an opportunity to explore the important and sensitive issue of racism was not. That book was probably the most appropriate of any book the class had read.
Bi-cultural restaurants usually do accurately portray they type of food served, and don't just mean that they are a Mexican restaurant located in America. And by the way, the guy on the can with the Chef's hat was Chef Boy-R-Dee. Franco-American had a gold seal as it's logo (if I recall without Googlling it)