Perhaps this dilemma can be viewed as a typical example of classical economic 'homo economicus' vs. behavioral economics theories. Classical economic theory would say any rational human would obviously choose 20 over 10 nuggets for the same price. But behavioral economics typically takes into account other factors that classical models ignore to better explain our seemingly "suboptimal" decisions.
I think maybe 10 nuggets is a reasonable number for one person or two children to eat whereas 20 is obviously too much. In a 'fast food' situation where it's unlikely that leftovers would be saved, people may perhaps be choosing less nuggets to adhere to their very rational believe that (any) food should not go to waste.