Please no. That's how it usually starts. It was with small change but now McDonalds harasses you every time you make an order to round up for some charity I never heard about. I'd donate to charities on my own.
Needless to say I avoid these places like the plague.
But if the POS asks you, it doesn't feel as personal to turn down the option to donate, don't you think?
Anyway, not married to the idea, but I think there are some people that enjoy the endorphins that result from contributing to a charitable cause (especially when discretionary spending, like on a latte).
My point is, we are surrounded by useless requests for more of our time and money. I go to the coffee shop almost exclusively as a place to relax. There should be less intrusion into my headspace there, not more.
Whereas having the option to select a charitable donation, or passively ignore it, as a part of the normal checking out is fine.
The problem is when you put the donation at checkout to "improve" conversion.
To be fair, the McDonalds charity is actually totally legit and really awesome and you should donate to it. It's one of the few exceptions to the general rule that these charity promotions are usually suspect tax laundering schemes.
But lots of people won't think to do so, and it can raise awareness too. And in terms of payment processing fees it is probably much more efficient to include a small amount extra in a larger preexisting transaction and pool it up across customers than if everyone were to go out and donate $0.50 or whatever on their own.
And "awareness" is a big part of some cultures [0] as it allows for the distribution of the idea of caring without devoting some of one's life to the cause.
[0] https://stuffwhitepeoplelike.com/2008/01/23/18-awareness/