Because it's a computer, and a computer can never have unlimited space? You could use a 32 bit unsigned integer, that would double the amount of zeny you can have, although I'm not sure if it'd handle negative zeny correctly.
Anyway, who the hell needs more than 2.15 billions of zeny anyway? If you've got that much, maybe you should start spending it, instead of stockpiling it.