Eine sehr schräge Geschichte...
Du wohnst kostenlos in dieser Wohnung. Dein Freund kommt ab und zu mal für eine Weile zu dir auf Besuch, wohnt aber nicht dort. Dass er jetzt dafür, dass er dich in der Wohnung, die dir nichts kostet, regelmäßig besuchen kommt, Miete bezahlen soll, ist irgendwie, äh, einfach nur schräg.
Er kommt ja dort nicht hin weil er keine eigene Wohnung hat, sondern um Zeit mit dir zu verbringen, und ich gehe jetzt mal stark davon aus, dass es auch in deinem Interesse liegt, dass er zu dir kommt.
Ich wäre niemals auf die Idee gekommen, von meinem Freund, der in der Anfangszeit noch mehr oder weniger bei seinen Eltern gewohnt hat, Miete dafür zu verlangen dass er regelmäßig bei mir übernachtet, und das obwohl ich nicht gratis wohne und selber Miete zahlen muss. Erst als er dann so richtig offiziell und dauerhaft hier eingezogen ist haben wir angefangen uns die Miete und sonstige Kosten zu teilen.
Ich finde es auch seitens der Großeltern befremdlich - um nicht zu sagen unverschämt - dass sie ihrer Enkeltochter eine kostenlose Wohnung zur Verfügung stellen, aber dann von ihrem Freund, der nur ab und zu dort ist, Miete verlangen. Da würde ich mich, wenn ich an deiner Stelle wäre, ganz klar auf die Seite meines Freundes stellen und notfalls den Großeltern anbieten, dass ich für seine Wasser- und Energiekosten aufkomme, wenn sie so kleinlich sind.
Es wäre aus meiner Sicht wirklich sehr unhöflich, in dieser Situation Geld von ihm zu verlangen, und die einzige logische und vernünftige Reaktion seinerseits wäre es, dann einfach nicht mehr zu dir zu kommen.