I believe it lowers all the prices of the items by half I believe. It doesn't say that the price is on sale but I bought a legendary item that usually cost 35 coins but only costed 17 coins.
thanks, I didn't get to see another merchant after I gave him one
I think it only affect the current merchant that you gave the tasty fly to. Not sure as well as I died right after buying.