Yes, hotels usually charge in their local currency. If you book a Hilton in China through hilton.com, you will be charged in CNY and also foreign transaction fees, if applicable.
A*0
4 楼
恭喜恭喜!苦尽甘来!
f*4
5 楼
It is charged by hotels not Hilton.com. And many hotels in China have improper merchant code so it is possible you cannot earn bonus points by using surpass (it is even possible you cannot fight to get the bonus points since the friend's name instead of YOURS is on the receipt)