The problem is how ISP route to the game, not so much the game it self. This is why WTFast and Pingzapper work to fix the lag. The only thing SE can do at this point is call the companies and try to convince them to fix it. I too have friends that use this as an excuse to no play but I'm starting to think it's just an excuse and they really just don't want to play anymore.

Does it suck for me to pay extra every month? Sure but it just means I just have to eat a sandwich instead of fast food for one meal.