Goku is "pure of heart" in that the writers have people say he is pure of heart without giving me reason to believe it.
I think in Dragon Ball, it just meant kid Goku didn't have any vices, like greed or lust.
Current Goku just seems more like he doesn't have vices because he's just plain stupid (outside of fighting).