Same mistake as everyone else. Geometric series means infinitely many bounces and infinitely many bounces means it never stops bouncing. Everyone is making the same logical fallacy.
In this case the time taken forms a geometric series, and the total time taken is the sum of that geometric series. Which means that, for the same mathematical reasons that let Achilles catch the tortoise, it stops in finite time.
Personally, I call that "not bouncing".
If you have infinite bounces, and I ask you "Which number bounce in the series happens at exactly time X?", there is a time for X for which you will not be able to give an answer.
This is because there is a limit for the latest time at which bounces happen.
Yes, even with infinite bounces.