Do you think people who know how to sing decide to go solo instead of sharing the scene with great musicians. You get more money from being solo than being the great singer in a great band.
just a thought
As for rap. I'm not a fan but I always liked a rap bridge in a song. Not a whole rap song but just a bridge.