#1 is horrible IMO. "off of" is always horrible, in fact.
#3 is not correct in my usage.
It is usually obvious that a discount refers to price, so you don't usually need to say so. I suspect that the "sth" in the dictionary guideline refers to the item for sale (e.g. "10% discount on suits"), which is rather different from your examples.