The biggest issue is probably battery life though... an InReach lasts 4 days in its default mode and 30 days in a lower-power mode. An iPhone lasts... less than that.
Most people would much rather spend $20-$50 on decent external batteries and keep their all-in-one device than spend hundreds of dollars + monthly fees for dedicated satellite communicators or rescue beacons.