I've heard anti-grafetti paint is quite tough, but haven't tried it. Depending on what you're painting, automotive paint might work. For small metal items, powdercoating is usually pretty sturdy.
I'll check that out...even though I have no idea what "anti-grafetti" paint is exactly or what it is used for. I was wondering for wood shelves, not metal. But I might look into metal ones.