Never ceases to amaze me how hotel guests think it's their calling to provide cash/cash equivalents to thank hotel employees for...providing hospitality?
you don't tip for upgrades in the US, you don't tip for upgrades outside of the US - this is coming from an American. Thank-yous/written letters go a longer way.