I can't see any reason why it needs to be capped at roughly 3670015 anymore. Also add a rupeeslimit serveroption if there isn't already.
Obviously you can get around this by using a clientr variable but I don't really want to go through old scripts on Zodiac to fix it and the potential headaches of converting it over.
On the server-side it does allow you to go over the cap but it's not visible to the client, and the "cap" is then imposed when the player logs out.
With V6 on the horizon I think this would be a nice little change.