I have an OXFORD ADVANCED LEARNER’S ENGLISH DICTIONARY.
There are bunch of notes which are used for the word entries. (Maybe most of dictionaries have this kind of notes)
e.g.
Dated -陳舊的
Derog (derogatory)- 貶義的
Dialect -方言的
Euph (euphemistic) -婉轉語
Taboo -避諱
Ironic -諷刺
Joc-jocular -戲謔
Offensive -輕蔑
This can help you avoid accidentally using some “bad” words, but the subtlety between words, especially between synonyms, (“inexpensive”, “cheap”, or “a good bargain”) as you have said, you have to learn and tell from the context when you converse with native speakers. No dictionary can help you to this fine grained level. You got to be that dictionary yourself. :)
There are bunch of notes which are used for the word entries. (Maybe most of dictionaries have this kind of notes)
e.g.
Dated -陳舊的
Derog (derogatory)- 貶義的
Dialect -方言的
Euph (euphemistic) -婉轉語
Taboo -避諱
Ironic -諷刺
Joc-jocular -戲謔
Offensive -輕蔑
This can help you avoid accidentally using some “bad” words, but the subtlety between words, especially between synonyms, (“inexpensive”, “cheap”, or “a good bargain”) as you have said, you have to learn and tell from the context when you converse with native speakers. No dictionary can help you to this fine grained level. You got to be that dictionary yourself. :)