Supermarket Maths Fail

So how exactly does this one work?

The normal price is $1.75 for a single unit, so the normal price for two units would be $3.50, right?

So at “2 for $3”, surely the saving is 50 cents, not 38 cents?

Also, at the normal price and the special price, the price per 100 grams is listed as “$3.50”. But at the normal price of $1.75, two would actually be $3.50 per 90 grams, since a single unit is shown as “45 grams”.

Not 50 grams – yet even at the reduced price, it is still $3.50 per 100 grams.

My head hurts!

The chocolate was nice though, and I saved 38 cents 50 cents.