These players are getting millions of dollars per year. If a team wants to make the decision to put a guy in the batting order that can only hit it to one side of the field, and STILL agree to pay him those millions, that's on them. What the other team does to field against your liability isn't any concern.
Just like pitchers throw away from batters' power zones, infielders move in or out, outfielders move around, etc. Like you said, if you want to put everyone on the baseline, fine with me. Banning the switch is stupid.