Rural users with limited internet should find a new hobby or play offline games.
I'm very sorry to say it. I know it sucks and I wish everyone could PC game online, but its just not viable. They often have high pings and hurt not only there own exuberance, but other players as well.
Also, I recommend driving by your local community college and using their internet. Maybe a nice gaming laptop is the way to go.
Online play is faultless for me, my ping is rarley over 100 and i never experience lag.
Its just slow download speeds.
If back in the day people like myself managed to play RTCW online on a 56k modem, i think modern games can cope on slower connections, its only small packs of data thats sent, everything else is local.
Using my latest rig along with my SSD, i'm in the game lobby and chosen my gun and spawn point a good 10-20 seconds before the next person appears/connects.
All said and done, if the game wasnt designed to be played on my 2mb connection there should be a block placed to stop such users