I hope that's not asphalt roofing on those buildings. It really, really, really should be steel.
What's your argument for this? It's a relatively simple tradeoff between cost and lifetime.
There are arguments about which one looks better, but I've seen good and bad looks of both types. There is no rule that says retail/commercial can't use asphalt.
I assume you're talking about the gabled buildings. The flat roofs are probably tar/gravel or some rubber membrane from the illustration.