You can paint a bike yourself perfectly well - the trick is NOT to use a rattle can. Use a high adhesion acrylic and foam brushes after very careful prep. See eg
Painting cheaply with Rust-Oleum - Ninja250Wiki
..Some of the industrial/marine/agricultural acrylics make powder coating seem delicate, although might not look as good. (They have names like "Agrikote" and tend to come in a choice of only grey or safety orange.) Imron is probably absolute best - you find it on early Konas, buses, helicopter gunships and a few very expensive modern custom builds. Just read the safety instructions
carefully. (Imron dissolves lungs and has to be sprayed wearing a spacesuit, for example. Which is you don't see it on $700 Trek hybrids - it's so dangerous that even Chinese slave labour factories won't touch it.)