I think EA forgot that it's possible for both players to have a firewall (in fact it's more common than not) and establishing a direct connection is near impossible. A dedicated server application would easily solve this problem. I for one would definetly start my own server, and I'm sure many people would be interested in this. Any game with online competing should always have the dedicated server application option, routers are so common now it's stupid not to.