Crysis 2 came back once no more DLC was going to be released - hence 'maximum edition'.
The no in-app purchases which don't cut in Steam was introduced when they began allowing free-to-play games on the service (which are usually monetised by microtransactions, and would be a money-loser for Valve if they didn't make a cut from them). I don't know why Steam can't make an exception for EA titles (or those purchased from the store rather than F2P), but that's the reasoning.
The no in-app purchases which don't cut in Steam was introduced when they began allowing free-to-play games on the service (which are usually monetised by microtransactions, and would be a money-loser for Valve if they didn't make a cut from them). I don't know why Steam can't make an exception for EA titles (or those purchased from the store rather than F2P), but that's the reasoning.