Imo, there is no such thing as scratch or dent protection. If a person wants to scratch your car they will, if someone wants to dent it, they will. If you hit a car etc, it will scratch and dent it.
If you do some proper detailing on your car, you'll get the same 'protection' they call it for a fraction of the price.