FM is a long wavelength (and even more AM) the antenna would take up some space in your cellphone. They might be able to fit it, but yea... costs...
AM antennas are smaller because they are generally not very good. Most I gave see in cheap radios are wire wound around a ferrite core. That matches the impedance but the loss is high. It's usually ok for AM broadcast though because the power levels are HIGH and there is minimal multipath distortion.