This has happened to me several times, and it is very uncool.
If garbage time starts when you are up by 20+, then it should end, forcibly with a timeout if needed, when the lead is cut back to 18 or 16. Waiting all the way until it's only a 10 point lead is a ridiculous component of the game engine.