There is a law in the US that any x for y deal must be sold at the ratio unit price.
So like “10 for $10!” Means they are breaking the law to sell them at a price more than $1 for 1.
The caveat is packaging. E.G. Marlboro can wrap two packs of cigarettes and call it a Buy One Get One deal which is not the same. Weird little loopholes.