If the sale Is buy 2 get 1 free, and the savings is $6.29 among the 3, how much will you have to pay?

My guess is $4.20 is that right?
3 answers 3