While I usually agree, Karen, that the media (as well as "modern" education) is responsible in large part for the decline in correct language usage, your particular example may not contain an error. The axiom is, generally, less is used with uncountable nouns, whereas, fewer is used as a qualifier for individually countable items. Another application would be less means not as much, while fewer means not as many. If one is to adhere to these rules, then, vegetable(s) as an all encompassing term for food items is an uncountable noun. If one used less with carrots, for example, then its application would be incorrect and fewer should be employed. Obviously, there can be found exceptions to this rule... in my humble opinion...