Battle Pass weekly XP limit is stupid

Why does this exist? It seems standard in hoyo games for some reason. Someone please explain to me why this exists. I get that I will complete it before the next patch, but it seems ridiculous to cap xp on it weekly. I get that it's a gacha game and everything is because of money, but there is no way that enough people spend on battle pass level skips to justify this. Also if I have met the cap, then it shouldn't give me notifications that I have completed the daily tasks if they're not going to give me anything.