I think this problem is being made out harder than it is.
Too many old people loitering? Play some recent rock over the Muzak system.
Too many teens? Play some opera or classical.
Too urban? Play some country.
Too suburban? Play some rap and hip-hop.
Although it seems to me this is in part reaping what Mc Donald's has sown. Every time I've seen a McDonald's get renovated, or a new one go up, they've largely gone from the 70's and 80's uncomfortable yellow plastic bolted down swivel chairs, greasy terra-cotta tile floor, and faux brick interior that says "Eat your quarter pounder and kindly GTFO", to a late 90's-early 2000's aesthetic of slate tiles, wood, padded seats, flatscreen TV's tuned to news stations or the Weather channel, a play-land rat-maze for kids to defecate in surreptitiously, and even a gas fireplace for ambiance.
I thought they were trying to compete with the coffee shops and the "hang out all day here" model.