I was taught:
You may invite a friend over to your house, but it's rude to ask someone if you can come to their house. If a friend lives in the same street or nearby, you can call at their front door and ask if they want to come out to play. You might then be invited in, but you may not invite yourself in.
Is this right? It's what I've taught my dcs too.
I'm having a bit of an issue with dd's school friend. They are both 7, almost 8. They don't live near us so when the girls want to play together out of school it involves dropping off and picking up by car. I like the friend, but she is very spoilt and manipulates her mum no end with tears, whining etc. Most days they come out of school together and the first thing the friend says to her mum is "I want to go to dd's house." DD likes to play with her friend but knows not to ask me too often if she can come over as we have other things to do after school and if I say no not today, she has to accept that. Sometimes the mum will offer for dd to come to their house, but the friend always says no, she wants to come to our house. The mum then looks at me for agreement, which I find a bit rude as I don't think you should invite yourself/your child to someone else's house. When I say no, it's not convenient today, I can hear the friend crying and complaining loudly all the way to the car, and the mum trying to appease her with promises of a treat. She has often looked very annoyed that I've refused, although hasn't said anything directly.
I can tell this is beginning to annoy me because sometimes we could take her dd home with us but I don't want to because I feel pushed into it! AIBU?