OP, you sound like a religious person so I'm assuming you go to a church of your choice. Why don't you approach your pastor and set him up with a wallet and place QR codes in the church. You would be tithing your time and knowledge, and like the old adage says; give a man a fish and he has a meal, teach him to fish and he can eat for a lifetime. Also, tell them Bitcoin Jesus sent you lol.
That is the right spirit, and it can improve bitcoin acceptance.
Instead of asking whether there are shops/restaurants/churches/charities taking bitcoin near you, why not asking your favourite shops/restaurants/churches/charities to start taking bitcoin?