Here is every way to obtain battlepass points that have been removed:
Battle Gauntlet
Bounty Tokens
Wager Tokens
Fantasy Picks (No longer grant BP points)
Tips (No longer grant BP points)
Portals/Shovels
Immortal Treasure III (Level Bundle)
Guild Quests (No longer grant BP points)
Rylai Spins
Achievements (Replaced with Weekly Quests but even then, instead of awarding level chests, only 4 weeks contain chests. Other 15 just give 3 levels each.)
It's one thing to accept that battlepass has never been for the low spending user, but don't defend their greediness with wrong statistics. TI10 was extremely generous in available levels and featured much higher quality/quantity of cosmetics. The saving grace for this battlepass can be the candy shop but I highly doubt they will make it as fruitful as TI10's Sideshop.
I love this game and I love Valve for pushing it so far after so many years, but you have to be critical when it needs be.
Source: https://www.reddit.com/r/DotA2/comments/x5vmq7/to_those_who_say_this_battlepass_is_not_greedy/