While i won't recommend rattle-can for painting a bike, i'm sure i won't convince you otherwise. I would recommend getting automotive spray paint, taking your time, spray the hard to reach areas first then spraying the rest of it. Lay down a primer, then keep do multiple thin coats of paint with a clear coat covering.
I've painted a bike before and it actually came out really nice.
I don't remember what type of paint I used but make sure you take your time to take everything apart, clean, sand, and even sandblast some parts if there's rust or corrosion. Have a space set aside where the parts can hang to dry without interruption.
Look into what places around you are charging for powder coating. It's usually not that expensive and it will last a long time
You don't need a spray gun. Go to any paint store that sells auto paint. I think Sherwin Williams and the like still do. They will put just about any paint in an aeresol can for you. Imo this is the way to go as it will be a much better paint than what you'll get off the shelf at Wally mart.
MacDev Cyborg RX (Lucky barrel)
Bob Long Marq 7 Rapper (Tadao board, Violent trigger, BL 360, BL GearDrive, BL CF, Pillow bolt, 4c eyes, G6r barrel)
Ion Project: Strange bob body, BL CamDrive, NDZ trigger, Eclipse QEV- Still looking for gloss blue parts