Players who are good defensively at their position want to play the full game, not just 4 at bats as a DH.
Otoh, there are players who were born to be DH's. The first one that comes to mind is Devers. The problem with Devers is he had convinced himself that he was a good defensive 3rd baseman despite the fact that every stat said the complete opposite.