I painted my frame and really wish I had gone with powder coat instead. I used a 2-part epoxy primer and 2-part poly color coat. Wasted about 80% of the material on overspray, and spent way more than $600. Add the time spent on prep work and clean up/touch-up, and the decision is clearly favoring powder. A powder coat shop is going to sand or bead blast for you. You'll get even coverage in every nook and cranny. If you're worried about matching color later, spend some time up front finding a color with a close color match to a good automotive rattle-can lacquer.