I dont make a seperate "meal", but DS is more than welcome to refuse what I make for dinner and help himself to cheese, fruit, cereal etc (something that requires no additional work). I dont have anything within his reach/eyesight that I would not feel comfortable with him eating for dinner.
The way i figure it is he really doesnt have a say in the meal planning (only 2 1/2 y.o.), but he should have a say in what he does and does not want to eat.
Everybody has unique preferences when it comes to food and everyone has "off" days. I will eat just about anything, but there are times when I only want cereal for dinner...I would be super annoyed if someone told me "no, you have to eat this or nothing".
Sometimes he tries everything on the plate, sometimes he only eats one item, sometimes he eats a seperate snack and sometimes he chooses to eat nothing...it all balances out by the week's end.