AM is free. FM doesn't have the range. Mobile Apps require subscription AND cell service. With 3G and 4G going away range is actually getting worse. Satellite (SiriusXM) also requires a subscription.
So what do we do? Free SiriusXM? That still requires someone to connect to a broadcasting station that sends it up to the satellite, and then the satellite broadcasts it, after which I can hear it on the radio.
AM just makes more sense.