Madmax have you sat down and had a serious talk with him about the situation and how you feel, it could be that he's just made assumptions that you're OK with this?
You could suggest he get a second job, perhaps do some bar work, waitering, deliver pizza or whatever then he could pay you and...