At 24 MHz in other applications one sometimes uses overtone crystals - they will not run at 24 MHz, but more like 8 Mhz with an µC. So µC usually need one with 24 MHz fundamental tone.
Even a low quality crystal is way more stable than an RC or LC oscillator. They might might be something like 1000 ppm off, but hardly more, more likely in the < 200 ppm range even for the cheap ones. This is still good enough for an UART. With RC oscillators, it takes some effort to get better than 1% - so not every RC clock inside a µC is good enough for a reliable UART.
As an intermediate the are also ceramic resonators: better than RC, not as good as a crystal, but less shock sensitive.