I think the STR tax is a feint: it doesn't solve the problem, is a minor irritant to the investor class, pads the town coffers and has an added bonus of throwing a few meaningless crumbs to the folks that are trying to climb into home ownership.
Maybe a minimum wage for employees at businesses whose profits are more than ?x the local average income? There's got to be a better levelling mechanism that doesn't kill the truly small business.