I'm all for giving kids more open-ended problems so that they get a chance to think and explore, but this one is ridiculous. They each sell one chicken for $35 in the morning and give the rest away in the afternoon is a valid solution and yet utterly, utterly wrong since the odds of something like that happening in real life are basically nil.
If you're going to give kids an under-constrained problem like this at least make the solution a line rather than a surface so that way you're only screwing with their heads some instead of a lot.
Honestly, I think this kind of attitude about problems is what is "effing ridiculous". There is huge value in learning to question the constraints of a problem.
They lowered the price and came back selling. It's just doesn't happen in the real life that people call giving away selling. Also in natural language you would expect significantly different wording if they all made 35$ before lunch and then decide to just give remaining chickens for free. Another thing is usage of the word sell. You would have hard time selling anyone an idea that sell could mean give away in the context.
Understanding how natural language works and being able to write reasonable constraints based on this description is an important skill. Assuming the price could be 0 in the afternoon is just an error on solvers side.