Updated execute_buy()

You can no longer buy a drink if you do not have enough money, or have
dropped your wallet