There is no cap. I went back into single player. And started getting XP again. Get it to level 24, then it stopped giving XP again.