This only makes sense if you think poor people are dumb or naive. They don't know how to compare prices?
As other people have mentioned, sometimes the value is the amount you can buy. If your personal financial margins are small, it is okay to spend more per oz on a single bar of soap because it is the difference between having soap vs not.
We shouldn't assume cost per unit is the only value a store provides.