A professional paint job at a body shop will not only cost you more, it will more than likely take longer to get back as well. Body shops don't really have time for such small jobs, therefore they get to it when they get to it, which is usually months later. Powder coat shops, well that's their main purpose so the turn around time is much less. A professional two-part paint job and powder coat will resist gasoline/chemicals whereas a rattle can job won't. Epoxy based paints and clear coat will increase the resistance to gasoline/chemicals but it will usually stain the affected area for the life of the paint job. If it's going to be a rider and you want it on the "cheap", I would just rattle can it and touch it up from time to time.