I've eaten bantams. They taste like chicken.I personally wouldn’t know, but I’ve heard fresh chicken is fantastic! I KNOW fresh eggs are waayyy better than store bought. Most of my chickens are layers, except my bantams. They’re too small to eat (I wouldn’t anyway) and they lay tiny eggs. I guess they’re just looking at chickens.
Some people eat quail, which are smaller yet. Not saying you have to eat your bantams, just don't rule them out purely on the grounds of size.
As for bantam eggs, some bantams lay just as well as some big chickens. If a bantam hen eats half as much food and produces the same number of half-size eggs, she's doing just as well as the big hen she is being compared with. If she eats less, or lays more eggs, or her eggs are bigger than half the large hen's eggs, then the bantam is doing better than the big hen. Of course there are some bantams that lay very few eggs and spend most of their time broody, or molting, or taking the winter off, but there are some big hens that do the same things. So it all comes down to which individuals you are considering. (To be fair, productive big hens are much more common than productive bantams. But it's not purely a size thing, more a matter of which birds have been selected for which traits.)
I like to give them a chance to become dinner.I agree culling an aggressive bird is fine, but I feel like its a little unfair to kill "extra" roosters without even giving them a chance. If they are nice at least try to re home them first
I enjoy eating chicken. If I have chickens (extra roosters) and I want to eat chicken, then I will typically eat the chickens I have, rather than give away the cockerels and buy broilers to raise for meat, or buy chicken meat from the store. I might make an exception if I know someone is looking for a particular kind of cockerel and I have one.
Personally, I just don't get the mental disconnect that some people have between chicken meat at the store, broilers raised for meat, and chickens raised for any other purpose. They all taste like chicken, and I don't see why a chicken of one type would "deserve" to live if it means a chicken of another type gets killed instead

Since half of all chickens are male, and one male is enough for about 10 hens, that would mean 9/10 of roosters are extra for people keeping a breeding flock. And for people who want backyard laying hens and no rooster, then all roosters are extras. Either way, it is impossible to find homes for all those roosters, or even all the nice ones, if you want them to have homes where they live a long healthy life. It just does not work out numerically.