Honestly it seems those dictionaries are not at all up to date with common English informal phrases. Source: native and resident Londoner of >40 years, and user of "mugging" in the "ripped off" sense for most of them.
Dictionaries lag behind the language. They do not define the language. [1] Metaphorically, the dictionary is a slightly out of date road map, it doesn't define the road network. When the poster tells you of a new road, he isn't "wrong" just because it doesn't show up on your old map.