One aspect of MeshCore and similar technologies I really like is that the end user devices can directly communicate with each other seamlessly - if you have 2 MeshCore companions nearby, they can just send messages directly, no need for a repeater.

In comparison 2 modern smartphones with no WiFi AP or no cell coverage can't really use any of the usual messaging (or even data transfer) services to communicate directly. Yeah, there are some ways to connect via bluetooth or a mobile wifi hotspot, but it all looks like very begrudgingly added and not well supported for easy use by mainstream mobile OS and hardware companies.

I wonder what you are suggesting cell phones should be able to do here?

Text messages to other phones in direct range, ideally voice calling as well, using only built in software.

Also (more) seamless direct data transfers. Eg. sending a photo to a friend standing next to me without it going through some Cloud on the Internet.