There is no reason nor is there a rule.  It's all context based.  If BK is talking about whoppers and they say "2 for 5" you can deduce two whoppers for five dollars.  It is not two dollars for five whoppers.  If they were talking about individual chicken nuggets and they said "2 for 5" you could deduce two dollars for five nuggets.