This is a common reaction to CSAs. What most people don't realize is that if you're not getting it in your local CSA, it's generally not *possible* to grow the tomatoes, peppers, corn, etc. *with good yield* where you live. Sure, you can grow a couple Brandywines on your porch, but what about 30,000 plants in continuous production across seasonal variations in weather and in local soil? People think that "well, I put a plant in $3 of compost I bought from the store and *I* was able to get 3 tomatoes from it last year, so clearly the CSA should be able to give me a dozen tomatoes a week if they just planted enough! What idiots!"
The "swiss chard, kohlrabi, eggplant, and collard greens" that people whine about are the foods that actually *grow well* where they live, which is the whole intent of "eating local" in the first place. If you're not willing to eat the foods that actually grow well where you live, then admit that you really don't care about eating local in the first place and just want to be trendy.