That actually made sense when a difference of a few KB meant a difference between whether or not you'd be able to fit your own application into memory.
There was at least one early BASIC extension, for example, where you could pick the commands you wanted "a la carte", with number of bytes required for each one of them listed, to pack the ones that were most important for you to fit into a specific size. You'd pay for the size you chose.