Surfaces can be cleaned easily and should be cleaned frequently. (Eg on public transport.)
Furthermore any kind of app will only reach a subset of the population. (Senior citizens are unlikely to install this app.)
Yes, bluetooth drivers are a horrible hellscape of cyberspace, but it's probably because connecting to a sink/source (speaker/mic/camera/whatever) sets up the corresponding audio/media/etc channels too, and the interaction of the relevant components (pairing, PIN, kernel modules, gstreamer or who knows what) is what requires a very fragile dance. I have no idea how broken the BLE part is.
Firechat doesn't seem that bad and it uses Bluetooth too.