I think the difference here is that the OP has done (and spent) a lot to accommodate this friend. If the friend can go to museums, dinners, movie nights, etc. then there's no reason they can't say a simple "thankyou" or even "I feel bad that you're paying so much for me, do you want me to pay for this ticket?"
no subject