Why should a player call "cheat" and risk taking the entire stack of cards?
Because if you're only ever going to call "cheat" when I play my last card, I'll cheat like crazy on every turn other than my last card and do everything in my power to make sure that I'm not cheating on my last card.