Die 16Kx1 brauchten, bis auf ein paar eher spezielle Ausnahmen, zusätzlich noch +12V und -5V. Die Verwendung von 4164 im C64 sparte also Aufwand
Man hätte ja auch 16kx4 verwenden können, das waren auch 64 kBit und man hätte nur zwei gebraucht - siehe C16. Aber der C64 sollte eben unbedingt 64 kB RAM bekommen, und für 64 kB ist die Lösung mit 4164 (und später 4464) wie du sagst am einfachsten.