Hi dgbaker,
and welcome

Happy the other issue is solved already
The "cannot buy" is expected cause in most viewers, the click on the balance is to purchase inworld, which is not implemented in jOpenSimMoney. Usually there also comes a button with "go to website" where inworld currency can be purchased via the component jOpenSimPayPal.
But the message "No access for CLIENT_IP..." in an issue and can come in cases when the server (where OpenSim.exe is running) has more than one IP address or maybe running on some dynamicDNS service.
There is a way to solve this: check in your robust database (e.g. with phpMyAdmin) the table "regions" and look for this region to the column "serverIP". If this is not the same in the message, go to your ./bin/Regions/Regions.ini and change the value for ExternalHostName (usually = SYSTEMIP) to one of these IP's (dont remember which one it was in my case) and restart the simulator.
Hope this helps
Greetz
FoTo50