Originally Posted by
psx10k
The good thing about the Buy 2 get 1 free is that it applies to whatever sale price the book has already. So if a book is 25% currently, that price is used to calculate the buy 2 get 1 free (33% off of the 25% price), which can be cheaper than 40% off.
But both are very good deals for a Canadian retailer (especially if stacked with the 10% off discount that Chapters Indigo has).