OMG this is such a hot button for me! My stepson is an insanely picky eater, and I know picky eaters because I was a pretty tough one, But he takes the cake. We have to put together a totally separate meal for him at every mealtime.
For instance--the only cheese he will eat is Tillamook brand medium cheddar--freshly grated and he wants ME to grate it instead of his Dad because the strings are longer.
He will eat Bologna, but only Bar S brand. He will eat white chicken meat, or hamburger or steak, but it can't have any seasoning or char marks on it, has to be perfectly cooked. Only soup he will eat is chicken noodle-O's (not stars) and still he picks the meat out because it is not "white enough".

un
Anyway you get the picture--it drives me insane! Going to any gathering is embarassing and he can't go to camp. The reason he got this way is that his parents catered to him from a young age and never let him go hungry (always gave him something so he would eat), I wasn't in the picture until he was 8, and have made a few changes, but we have had to choose our battles with him and Dad isn't completely supportive of letting him go hungry. Now at least he has to have a fruit or vegetable with every meal, can't have desert unless he finishes his dinner, and has to try something new once in a while.
I think Kids need to learn from a young age that you have to eat what is offered you. Don't force them to eat anything, but don't let them manipulate you by acting like they are starving to death! (My stepson is the absolute master of that move).