There's nothing wrong with gamesworks - it's optional extra's that nvidia spent the time and money to get added to a game. In every case you can turn them off, and if nvidia hadn't got involved the game with them off is all you would have got. If you hate it so much then just turn it off and you can live in a world where for you gamesworks don't exist.
The rest of us appreciate when someone is attempting to make the pc version more then a straight console port, to give us extras. Yes nvidia is a business and they spent that money to get a return on investment by selling more gpu's but you can hardly blame them for that - that's how business works, how companies make money.
Really the only reason to hate gamesworks is if you want AMD to do better then they are because AMD's inability to compete effectively in this area is costing them sales. However truth is outside of these forums no one gives a ... about AMD or nvidia, they just want to play the games. The only way AMD will do better is by competing better, not by a few forumites trying to convince the rest of us to accept straight console ports just so AMD doesn't look bad.