I completely sympathize with you. We have the same issues with my son.
Consider yourself lucky then, instead of judging people.![]()
When my son was a baby, he had an extremely difficult time transitioning from baby food to table food...or even the more chunky toddler-type table food. When he was a year old, he still was physically unable to even have a 1/2 of a cheerio in his mouth without gagging...so he was still on baby food. He hating even touching many foods. You know the picture that so many people have of the kid on his first birthday with the cake smeared all over his face? My son wouldn't even stick a finger in his. He screamed bloody murder when we brushed his teeth, and actually gagged and vomited when we "tricked" him into trying a new food. At that age, that reaction has nothing to do with control and everything to do with some sort of sensory issue.
After many long discussions with his pediatrician, we went through our local early childhood intervention providers and had to have a therapist come in for oral-motor therapy a few times a week. We spent countless hours trying to basically get into his mouth...toothbrushes, spoons, toys...anything that would de-sensitize his reaction to having something in his mouth. After a while we started trying food...any kind of food...just to get him to hold it in his mouth without gagging. We were making a lot of progress, then he fell and knocked his front tooth out when he was 3...a pretty big a deal for most kids, but for a kid that has oral-motor and oral-sensory issues, it was a HUGE hurdle.
Eventually he was able to get past a lot of it - the texture of some things, and the still-missing tooth. But now at age 5 it's still a battle. He doesn't like thick lumpy things like oatmeal or mashed potatoes. His yogurt cannot have any pieces of fruit in it. Tomato sauce cannot be too chunky. He eats chicken and steak, but it has to be cut so small that I cannot even say for sure if he chews it before swallowing or just chokes it down. He won't bite into an apple or pear...it needs to be cut up.
The good news is that he doesn't like any kind of candy except for lollipops... no chocolate, no m&m's. And definitely no gum - when I chew it he makes faces and begs me to spit it out - just the thought of having something like that sit in his mouth disgusts him.
So...
He eats chicken. Prefers breaded, but will eat grilled etc. if he's hungry enough. But not turkey...unless it's a breaded turkey cutlet.
He eats steak/beef, but again, it must be very small pieces, drowned in ketchup.
He loves salad (w/ranch dressing) and I try to sneak in as much as I can there - peas, carrots, broccoli slaw, baby spinach.
He eats pasta, tomato sauce preferably on the side so any offending chunks can be dealt with. He also loves mac and cheese, so I make the home-made and try to make it a little healthier.
Pizza (but usually pulls the cheese off)
Peanut butter sandwiches, no jelly.
Cheese sandwiches, actually cheese in almost any form except on pizza.
French fries - crispy ones. Not thick steak fries - too much like mashed potatoes i guess.
There are more things, and although there is a little pattern to what he likes/dislikes, it all comes down to the texture more than the taste for him.
In a perfect world, would I prefer he eat a more varied diet? Of course.
Would I like for him to be able to "just try" something without gagging and vomiting? You bet.
Do I tire of people telling me he needs to "just get over it" or I should "force him", or "let him starve"...what do you think.
I'm happy that he is otherwise a happy, healthy, normal, intelligent kid. And after all this time, I'm happy that he eats what he eats at all...
Actually, compared to alot of kids, he really doesn't sound that picky at all, And I agree with him on the FF. can't stand steak fries. Kid can't be half bad. lol
There are even a few other things that I forgot too. But its only after many hours of oral motor therapy, crying, vomiting, gagging, begging, bribing, cheering, rewarding, and too many stand-offs to count.
No fast food or pizza for this kid!!! And can I tell you how expensive WDW is when she will no longer eat chicken nuggets, but prefers the better CS (like Sunshine Seasons) and sit-down meals??
He cannot remove it. 
My other dd is just not hungry in the morning and she has plenty of time to eat, but I can barely get her to eat anything. We have tried the instant breakfast and she will only have a couple of ounces...she will only eat a couple bites of cereal, or a couple bites of toast. She is not a huge eater the rest of the time-I guess average appetite.