Even though many merchants obvsiously don't distinguish between the two, for me: for sale = you may purchase this item with money on sale = it's being offered at a reduced price.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.