I'm talking about the MSFS overspeed; not real airliners.. it's trigger is the indicated airspeed
Ah. Fundamentally true. Even though there are some add-on, even freeware ones like the Project Mach 2 Concorde (not available anymore on the net since the PM2 site fell and their inexplicable refusal to release the package elsewhere), that do an admirable job trying to work around this fact... FS is not X-plane. 
MSFS works around it too.. however, not until above 20,000msl.
If you want to understand it a bit better.. the defaul KingAir is equipped with a "barber-pole" on the ASI. You can fiddle with the
max_indicated_speed number in the cfg file, and then load the KingAir to see the overspeed needle move in realtionship.
Now.. as you climb, the needle doesn't move, UNTIL you pass 20,000msl.. then it starts moving down. That's MSFS' way of transitioning to mach-numbers, but in reality it's just an attenuation of the airspeed set in the cfg file. The overspeed alarm is still looking for an indicated airspeed.
In the real world that attenuation should happen during any increase in altitude. It's certainly not an exact interpretation of how airspeed and mach relate, but it's more than adequate for a desktop simulator, and a virtual pilot trying to accurately manage his speeds.
I'm not familiar with how Xplanes deals with it, but I'd bet it's no more sophisticated. As for payware, or 3rd party stuff.. the sky is literally the limit..