Does your chart mean that there are 2.5 million players under 500 or over 500 but below 1000?
A Bit Of Perspective On Ratings

From the first useful search result for each of these rapid ratings (comparing a player to around 2.8M active users):
0500 - #2,538,049
1000 - #1,121,899
1500 - #186,985
2000 - #12,867
2500 - #273
Less than half the members here have reached 1000, and there's about as many members under 500 as over 1500.
Interesting
Interesting perspective. In blitz, the curve is similar.