Unless it’s an interpersonal transaction or a business which I frequent or close to where I stay I do not use UPI. The Transaction can remain in “In Processing” for upto 48 hours and then it can go either way. I mean someone had to be especially challenged to not consider this in a modern payment system.
You have all these issues with cash added along with additional inconvenience of handling change, counting and making sure to keep enough of it. Most Cash on delivery options also let you pay via card or UPI on spot.
Almost every small shop vendor I know accepts UPI today without complaint.
Not sure if you are unfamiliar with the credit cards issued in India, but my bank's fraud protection is limited to "did someone steal your card and make a payment"