As I said, not optimal. Although Harpoon SRMs might be your safest bet, if you are that worried about trashing Mr.Steiner's storefront; Worst case scenario, you ruin the town china shop. Even if you'll only ever kill infantry.
After all, Fragments of steel can do really, really nasty things to anyone. Civilians included. Especially if one of your SRMs is unfortunate enough to go off in the second floor, in the kitchen of an apartment of a family who decided evacuating wasn't in their best interest, and had just sat down for dinner or were cowering in said kitchen;Now little Jimmy's an orphan and quadriplegic, thanks to the opfor. Point is, the Civilians should've left a long time ago; And depending on the faction, they might not care what happens to Mom and Pop civvies, or anyone who isn't them. Such as pirates, or exceptionally barbaric commands.
EDIT;
Another thing to consider is 31st and 32nd century fire safety. I'm not 100% sure how well automatic fire suppression systems work around then, but I'd imagine most cities have failsafes in order to prevent an entire district going up in flames from anything that isn't massed fire-based artillery bombardment. And the fact that most buildings would be made of ferrocrete or nonflammable materials certainly helps. Not that I know anything about Battletech City planning.