I do not understand xp cap's reason

Maybe this has already been explained but I'll bring it up anyways.
I do not understand why there is an xp cap in matches, or why lopdo was not happy that there was a thread called "tips for xp farming". Levels are made to be achieved, not in order to prevent people to achieve them. What's the point in even having levels, if you're going to modify the formula every time someone finds a way to grind for fast xp? It seems like a double standard: I'm going to give them levels, but I don't want them to achieve a high level. Lopdo, make 150 levels instead of putting an xp cap. It's like pooping on a party. Since levels change absolutely nothing to your income, why prevent people from having fun?
I do not understand why there is an xp cap in matches, or why lopdo was not happy that there was a thread called "tips for xp farming". Levels are made to be achieved, not in order to prevent people to achieve them. What's the point in even having levels, if you're going to modify the formula every time someone finds a way to grind for fast xp? It seems like a double standard: I'm going to give them levels, but I don't want them to achieve a high level. Lopdo, make 150 levels instead of putting an xp cap. It's like pooping on a party. Since levels change absolutely nothing to your income, why prevent people from having fun?