Just piggybacking on the above.
I notice that Rocketmiles seems to offer both prepaid and cancelable rates. I have the same concern as the OP regarding who issues the receipt. If the non-prepaid rate is chosen then does the hotel issue the receipt upon checkout?