GoDaddy's dashboard might be bloated which can be confusing but I doubt they deliberately delete domains after removing the credit card info from your account (as long as a domain hasn't reached the expiration date of course). As the GoDaddy representative correctly mentioned, it is the registries who are to blame for any restore fees. It's bad enough that you as a customer lost domains so Verisign, PIR, Afilias or a…
GoDaddy do all kinds of things you wouldn't expect, and often they're just one of many frequent snafus. I had a domain go dead for months because they weren't pushing changes to the underlying registry, and they had no idea what was going on. They didn't fix the issue until I'd called dozens of times. Their staff are poorly trained and it appears as though they're prone to lying to get people with complex issues off…
It turned out it was all a scam to get me to sign up for some sort of protection or monitoring service. And the sales rep was obviously an experienced scammer, not just some hapless phone operator. He eventually swore at me and hung up.
If those guys were on fire, I wouldn't piss on them to put it out. And as far as I'm concerned, anybody who works there is complicit in a (possibly technically legal) criminal enterprise.