More Tokens, Lower Precision: Towards the Optimal Token-Precision Trade-off in KV Cache Compression