In this case, you should pay. In my case, it seems I always pay lol !!!
We are always the ones inviting kids over to play at our house. Other moms actually have said, "I'm not a babysitter" or "I don't want kids running around in my house." So I have recently begun asking parents to meet at parks, bowling, movies, arcades, beaches, restaurants, etc. Only twice have the parents stayed, all the other times they drop the kids off and sometimes the kids don't have money! After a few times of this, I called to say, "Janice, Gracie doesn't have any cash on her, do you want me lend her some?" Yes, I know people have taken advantage, but it's still not fair. I was actually asked by one mom after going all school year long as to why I hadn't invited her daughter over (I had her over for 6 yrs!) I replied, "I thought something was wrong, because you never invited my daughter over your house." She said, "Oh well then maybe I can have her over one time." Go figure lol! Last week, my daughter asked her friend (right in front of the mom), "Do you want to meet at the movies?" Kid asks and mom says yes. We make plans and that morning the mom calls and asks if I can pick her up and I said okay. I told the mom the movie is $8.00 and I have some snacks, so if she wants she can have them and that she would also have to get her drink. Mom says okay. On line, buying tickets I tell her ,"Okay honey, go ahead (for her to pay the clerk) and she said, "Aren't you treating me? You paid for me last time." This was 35 minutes after the mom acknowledged the cost of the movie. I have now found it best to say, "Do you want to take them roller skating? Skate City only charges $12 for 2 hours. Does that work for you?"