I agree that powdercoating would be a better option, but it is in fact VERY expensive.
My bike has the forks painted, as well as the exhaust cover and radiator guards.
No Idea what is on the forks, but I used Duplicolor Wheel coating from Autozone on my covers, and it worked great- It is designed for high durability and heat. However, I would suggest using Bulldog, or another type of ADHESION PROMOTER so that it doesn't flake off. This is what is used on plastic car bumpers before paint is applied, and any body shop will have it, I believe autozone has a similar product as well.
As far as Exhaust goes, you can use Duplicolor Engine paint, there are two types, one for like 500 degrees and one for over 1000, get the higher rated stuff, it works great.
Your pegs and other stuff would be fine with either of the above paints on them, as the high heat paint works wonders on low temp projects as well. Just make sure to get a high quality Clear coat to go over top, and rough the surfaces up with scotch brite before painting. I'd also clean them well with wax and grease remover (also found anywhere paint is sold)
I went with graphite gray wheel coating on my bike because it was all painted black before I got the bike and I hated it. Here is my bike with the things painted
GOOD LUCK....