Why should there even be a "compromise"?
My employer gives me free health care. Should that be restricted so I have to spend my own dollars and not get the benefit of a group plan?
Should employers not be allowed to give a transit subsidy because it hurts Lyft/Uber?
Maybe tech companies should not be allowed to offer stock based compensation because it's unfair to other city residents who work jobs without such things.