Of course it can be done, because they are already doing it in the final checkout. They just need to reveal the number earlier in the process. If they have to ask for a location to do that, just say so --- e.g. "We need your zip code to show you the final price including tax"
That's about as dystopian as possible. Telling people that they cannot just hand money to other people might be the end of the entire concept of charity.
In America, we have a situation where I’ve seen waiters put on a facade of niceness which is so fake, and if you don’t tip, you’re an asshole. This implicit guilt needs to be made uncool.
I tried tipping room maker in a Hotel in Japan and they promptly refused and handed me the cash.
It's a bit of a dark pattern. First it makes you actively say "No I don't want to tip for this" and then I gurantee plenty of people have that nagging thought in the back of their head that the food they get may be different depending on if they tip. After all, the tip is before you get anything.
I always tip, generously, for delivered food or table service. But I don't tip for an employee to simply hand me a carry-out order.
Let alone - tips are very often not "optional"
Tips are literally a variable price co-pay for a service.
Not only can it be done, it is done. Companies don't have to brew up their own sales tax calculators, there are providers of that. Just enter the address, get the tax rate.
There is no excuse but sleezy marketing to not show what something costs.
I'd go far even to make sure every price sticker is regulated and should include final sales price. That means, all taxes, all tips, everything. There is only one problem I see – sales taxes are state dependent so it puts a lot of burden on ecommerce/online stores to 1) Determine where the customer is from 2) Have a database of sales taxes for all states. But it can be done, I am sure.
Tips should be made illegal and employers should fairly compensate their workers.