Why is it a bad thing that players who play the most frequently or pay the most money win the events? I would rather play a game where people who invest the most resources end up at the top. They could mix in other events that are more performance-based than time-intensive like 5 matches per day and go for a week, but I would still like to see some events where investment -> top placement.
Only advantage paying money should provide is more extensive card collection. That's how card games work and as soon as they start adding garbage mechanics from other mobile games I'm going to take my money elsewhere.
PvP should be fun and rewarding without ranking high. Give the top players a few extra crystals and maybe a booster pack or two but if I can't get something decent out of it without spending the better part of a day/week on PvP, I just don't see the point.
Right now, there's little to no incentive to play PvP at all. Yes, there is a leaderboard but nobody knows if that's actually gonna do anything.