Make topup rewards hidden behind first time defeating war zone in the week or norman, or whatever. Should not count as top up reward as we had to beat something to get it...this is frankly very naiive
Alternatively you could remove the topup rewards from the game, at least visually. Let people email the amount they topped up, screenshot it and send it to something like @babylonia_bank or something and automate the rewards with AI. You wouls then receive similar to the beginner event rewards the respective items through email