he can't just transport anywhere, he needs a power to sense to get there...
and Killing King Kai was meaningless since he lived in the after world anyways...
against6 frieza he realized that frieza could not detect power levels and used guided/delayed Kameya attcks against him while under water...