I think for an immobile 'shop', you just 'never step into/visit' that shop (再也不去那家店了) instead of having to steer clear or give a wide berth (避开/敬而远之);
but for an active,mobile, annoying object (which can possibly make you uncomfortable when you get too close), you can now use (避开/离它远远的) to avoid damage;
If you are less stronger than your opponent who bullies you for fun everyday, you steer clear of him, saying "惹不起，躲得起!" with resent at the same time.

But if you would like to strongly advice someone not to go to a specific place for certain reasons, I think it would be better to use sugessted (避开/离它远远的) for example:
这家店的工作人员不仅不礼貌，也没资格做这个工作。你不如避开它/离它远远的。
what do you think?

But if you would like to strongly advice someone not to go to a specific place for certain reasons, I think it would be better to use sugessted (避开/离它远远的) for example:
这家店的工作人员不仅不礼貌，也没资格做这个工作。你不如避开它/离它远远的。
what do you think?