Right, K rate only measures rate of contact. It dosn't say anything about power or hard contact.
I am not sure that batting average measures anything in particular. It is just familiar stat from our childhood. There are other measures which tell us more about specific batting skills than batting average. If anything, batting average is a mish mash of both contact and type of contact and you can't isolate any skill by just looking at batting average.