charged

Are these sentences correct:

[color=red]1-They wanted to charge thirty pounds to stay one night at their hotel.
[color=indigo]2-They wanted to charge thirty pounds for me to stay one night at their hotel.

[color=darkblue]3-They wanted to charge thirty pounds for staying one night at their hotel.

I think in “3” the person had already stayed in their hotel for one night before he was charged. In the other two sentences, that person had not yet stayed one night at their hotel when he was charged.

Gratefully,
Navi.

They are all okay but 3 does not indicate whether the person has stayed in the hotel or not.