I agree with his parents. If they are in charge of meals and he is being ultimately RUDE by refusing to try them, that is a parenting thing you need to either fix or make it so it's not their problem. They might see what you don't perhaps? You will only be doing your son a great service for his whole life, and his future spouse a service too, if you expand his eating preferences. He will have a healthier diet, which means a smarter and healthier child. You will not be hurting him. It will be a hard week or two while he learns that you mean it, but please try the following picky eater plan. ***************************edited to add - just read the update about them giving him junk food! THAT changes my answer. I still think you should make him do the picky eater plan below, but I think you would also have to give them a list of NOT acceptable foods. I had to do that with my in laws since my older daughter had no hunger mechanism and if we only had 5 bites going in, one of those was NOT going to be a marshmallow!! And not all kids outgrow being a picky eater, MOST DO NOT. There is research and studies to prove this.***************************************
There is a great book by William G Wilkoff, MD called Coping with a Picky Eater that every parent or provider of kids should read and have a copy of (I have two copies if an enrolled parent ever wants to borrow one). http://www.amazon.com/Coping-Picky-Eater-Perplexed-Parent...
This book has what I call the Picky Eater Plan. I have used this plan with kids that literally threw up at the sight of food and within 2 weeks they were eating normal amounts of everything and trying every food.
First you need to get everyone who deals with the child on board. If you are a provider it's ok to make this the rule at your house and not have the parents follow through but you won't see as good results as what I described up above.
The plan is to limit the quantities of food you give the kid. When I first start with a child I give them literally ONE bite worth of each food I am serving. The book suggests that every time you feed the kids (breakfast, morning snack, lunch, afternoon snack, dinner) you give all 4 food groups. So, for lunch today I would have given the child one tiny piece of strawberry, one spoonful of applesauce, 3 macaroni noodles with cheese on them, and 2 oz of milk. Only after they ate ALL of what was on their plate would you give them anything else. They can have the same amounts for seconds. If they only want more mac and cheese, they only get 3 noodles then they would have to have more of all the other foods in order to get more than that. If they don't eat, fine. If they don't finish, fine. Don't make a big deal out of it, just make them stay at the table until everyone else is done eating. They don't get more food until they are sat at the next meal and they only get what you serve. When I first do this with a child I don't serve sweets at all. So no animal crackers for snack but rather a carrot for snack. Or one of each of those. I don't make it easy for them to gorge on bad foods in other words. Now if they had a meal where they ate great then I might make the snack be a yummy one cause I know they filled up on good foods.
Even at snacks you have to limit quantities of the good stuff or else they will hold out for snack and just eat those snacky foods. I never give a picky eater the reward of a yummy snack unless they had that great lunch prior to it.
It really is that easy.
**********************************************************************************
Sample eating schedule for 5 yrs old - times are just for demonstration purposes to give amount of time between things
7 eat breakfast (any two food groups)
8:30 snack (grain, milk, fruit/veggie)
11 lunch (grain, protein, milk, 2 fruit/veggies)
3 snack (any two food groups)
5:30 dinner (grain, protein, milk, 2 fruit/veggies), no further food for the day