There is a difference between dedicated servers run by users and servers run by the publisher. Those rules are in place because users are renting those servers. If the console versions were to have dedicated servers, they would be the way they are on the console version of bad company 2 where they are run by EA.