Well there was a time when McDonalds was criticized for not appealing enough to black culture. So, they began making commercials that did feature aspects of their culture like R and B, Rap and soul food. Then they were accused of stereotyping.
Advertising necessarily does mean to generalize. Generalization is inherent to what is advertising.