
Currently, the way it works is: if you’re wearing an event skin during a game, you get 20% bonus XP. If you don’t, you don’t get the bonus. This discourages players from using skins if they’re not tied to the current event, and by extension discourages them from buying said skins, meaning less profits.
Ways to rework this:

The fact that you have to switch events to get the bonus is bugging me a lot. There’s no value of doing that for anyone, they could as well make all of the existing skin bonuses active at once all the time and nothing would practically change