ANSWER
Walmart has a better buy, because their price per ounce is less than Target's
Step-by-step explanation
To find which one has the better buy, we have to find the price per ounce for each store:
Target:
$0.15 per ounce
Walmart:
$0.13 per ounce
Therefore, Walmart has a better buy