Lets be honest here guys.
You can buy battle pass lvl's 150 points per level for a reason.^^
Personally i think the bonus points playing different legends is a terrible idea.
This way casual players can't get a good feeling and become better with their favorite legend.
And this way you reduce the overall skill level in the game even more then it already is.
It realy is frustrating farming things on a legend you do not enjoy playing but you must to get true value out of your battle pass.
The 100 kills / 50 wins badges on 7 different legends is a way better method to make people play different legends, Because now its more of a choice to do it.
And you get a cool brag badge to show off if you do.
on the other hand 100 hours played in 90 days sounds casual to me.
Don't drop skulltown every match then and spend 50 of the 100 hours in the lobby because obviously that does not work.