Joe found that shopping  was dangerous for him.  Even though he had a great job, or maybe because of it, he found himself doing this a great deal. There were always funds left over, but not enough for his taste.  What was he doing when he was shopping?
run out of money overspending loss of money
overspending
because he had money left over he was worried about overspending but not running out of money
always funds left over