Well just like with paint, the preparation of the part plays a big role in the durability. If you powder coat over a part that hasn't been properly cleaned and sandblasted, then you run the possibility of the powder coat failing. Maybe the parts that you had weren't properly prepared. In my experience, powder coat is much more durable than paint. It's much harder, it's more flexible, and it's much more scratch resistant. You can powder coat a sheet of aluminum foil, crumble it up and open it back up and it the powder coat finish will not crack. Try doing that with paint! Powder coat also has a very good reputation. It's not like it's a hot new thing that everyone is trying. Companies that create parts like bumpers might be trying to get those parts out as fast as they can to fill orders, skipping some of the crucial steps required prior to powder coating, compared to say... a powder coating company, whose job IS to powder coat. Anyways... to answer your question about touching up small dings, I would simply touch those areas up with brush on touch up paint most likely. But I don't anticipate needing to do that. I powder coated some spare pieces of steel I had laying around to test how durable it was. I tried scratching it with my keys, hitting it with a hammer, dropping it etc. The key mark barely shows up on a very high gloss black, and the dings from dropping it are not enough to reach metal and are very minimal. Much better results than with paint.