Here is what we did. Thanks so much !!
It could have been
$158 =$500 left
$159= $499 left
$109 = $549 left
All of which round to $500
Random amounts would have been correct as long as they still rounded to $500.
As I understand the problem, it is not saying that he
rounded his final answer to the nearest 100, as you show (and as I initially took it myself!), but that he
rounded both numbers to the nearest hundred before subtracting, as a method of estimating. It says, "He rounded to the nearest hundred
to estimate the difference."
So the check that you are correct is:
Spent $158 of $658: estimated 700 - 200 = $500 (actually 658-158=500)
Spent $159 of $658: estimated 700 - 200 = $500 (but actually 658-159=499)
Spent $109 of $658: estimated 700 - 100 = $600, which he didn't do (though actually 658-109=549)
Other correct answers could be
Spent $151 of $658: estimated 700 - 200 = $500 (but actually 658-151=507)
Spent $249 of $658: estimated 700 - 200 = $500 (though actually 658-109=409, so his estimate is off)
If I'm right, then part of the point may be that this method of estimation is not always the best.