UserAccount throws exception if user balance reaches 0