I feel your pain Horse.
Try verizon 3G. it's 10 GB's per month with 2.5 MB/s download for 80 bucks a month. still not cheap but it's better than dail-up or satellite. pluss it does fairly well in multiplayer...
oh and BTW, I found a good download monitor, I played 2 rounds of MW2 with a full server (about 35 to 40 mins of play time) and it only downloaded around 5 MB's. so, the download limit won't be a big problem.