I dont see how my suggestions would create ton of new codes. Seems pretty simple to replace foe action by automatic sending of a PM rather than by blocking, but of course I am not expert in the field.
And otherwise I agree with OP that foeing shouldnt prevent of the foe to join a game you didnt create. And I added that, because if you foe you dont want to play with him, you get a PM if your foe join same game than you. That's all !
And that invite take priority over foe, well I dont see any improvement here, if you dont want to play your foe you dont want someone is able to invite him in your game. I dont see why invite shoulbe be able to overcome foe. I see here way of potential abuse to take revenge on someone that foe you otherwise
Otherwise I dont think my example with King's court is a rare case. I think there is a lot of "micro community" or a lot of map and settings that are played intensively by a relative small amount of player. One stupid guy is enough to damage the whole community, if this one is good and isnt foed by other member, but he used to foe beginner for example.
And Shannon, maybe you dont foe for bad reasons, but it does not mean other player use the foe option the same way than you. I have been foe for bad reasons as well as for good one by some players. Some agreed to remove it later, some never did. Some people didnt even remember why they foed me and they did it after one game where there was no game chat - and after reviewing it I couldnt see any reason for them doing so, nor could them ! So I dont think we can expect that the whole CC community use that feature in a reasonable and sensible way.