I never understood that argument, what difference does it make if the offense comes from 2B or 3B as long as you get the offense. There are a lot of 3Bmen that also can play 2B and visa-versa. If you had a 2B man that could hit 25+ HR while batting .275/.350 who cares if the 3B hits .230/.310 and play GG defense.
There are plenty of 2Bmen with good to great offensive numbers.