Во втором цикле вы проходите до тех пор, пока у вас меньше 50 000, и, поскольку вы только уменьшаете свою сумму денег, вы останетесь там навсегда, я думаю, вы захотите остановить ее, как только достигнете 0 $ или меньше так что вы можете сделать это:
while($money >= 0 && $money<=50000)
В этом случае цикл перестанет уменьшать ваши деньги, как только вы достигнете 0 или ниже. Если вы хотите выполнить цикл, пока не сможете больше платить, просто сделайте:
while($money >= 5000 && $money<=50000)