I believe (no sources, just based on what I've learned over the years, so please somebody correct me if I'm wrong):
- All weather stations must have an identifier. Makes sense, need to know where the weather's coming from.
- The weather station ID, since it's disseminated around the world, needs to have an ICAO-compliant ID.
- 19MT, a private airport, is not an ICAO-compliant ID, so the weather station is given a different one. Not too many private airports have AWOS that is fed to WMSCR (meaning you can get it on the internet).
- You'll note that many mountain passes also have their own weather stations, and NOT co-located with an airport. So they have IDs too.