I actually think that this was a great solution. They wanted receipts and now they are getting them in their purest form. And the POS system won't even notice the difference. Smart, simple. What's really hacky about it?
I guess the hackiest part is playing along with a message exchange dance that refers to things like ink and paper.