Uber has been rather inconsistent for me with DCC.
I made a number of Uber trips in South Africa, using Apple Pay supported by my US-issued HSBC Mastercard. They were all billed by Uber in USD, but the rate that Uber billed at was directly on the spot rate, same as HSBC on my other ZAR transactions on the same day.
When I switched my payment card to a Canadian issued Amazon.ca Visa, my card was just billed in ZAR directly with no DCC by Uber. When I made a few trips in the US using my Canadian AMEX, the charge also went straight through to my AMEX in USD and not CAD.
AirBNB has been a totally different story - their exchange rates are horrid. I just end up setting the country to the host country and that fixes the issue.