The way EA and like think is that sure we got an always on feature and micro transactions, people will whine and complain but after a month they'll still be playing the game, and they will buy future games as well.
In the long term EA doesn't care unless a very large majority decide to petition with their wallets, which will never happen.
They already got your sim city money, some time down the line they'll get your BF and sim city expansion money as well