We butcher our extra roosters. I've thought, at times, about trying to give them away because I hate butchering day. But, the chances of a rooster going to a good home, where they get to lead a quality life, are pretty slim. I decided that I would hate to subject my rooster to all the trauma of leaving his home, going to a strange place, only to get killed and eaten there. Worse, he could go to someplace horrible, like someone using him to train cock fighters. Since we eat chicken, we'd rather kill them quickly and humanly here, where they only know a couple of bad minutes.
If I knew someone starting out, who was actively looking for a rooster for their flock, I would re-home a rooster in a heart-beat. But otherwise, I figure it's my hatch, so it's my responsibility to ensure extra roosters lead a high quality life, until the point where they meet a swift and humane end.
It's not easy to do, but it's helpful to change your mind-set from thinking of yourself as the "mean" person who's killing them, to the responsible and humane person who is actually doing the best they can by the rooster.