I always lease my car through work, and when it's time to turn it in, I have a body shop I go to that has a way to patch and paint the more obvious dings and dents without removing entire parts of the car. No idea what he does. I was referred by a friend, the guy was relatively inexpensive, and no one ever questioned me when the car was inspected at lease end.
That doesn't help you, but what I learned in that search is there is no DIY fix at Auto Zone, and there are no people who can give you a cheap deal. Depending on how bad a scratch is, a mobile detailer can buff things out. But in the end, there are two kinds of solutions; one where you pay someone to do that work and one where people will scam you.