I think it may be because the traditional Chinese gift is cash, so they don't have any problem with the recipient knowing how much they spent.
Yep. While I think it's tacky to put the receipt with the present, I think that because by and large the culture I live in thinks that. Other cultures may see things differently.