Cena is a chump that is in business only for himself. Smirking through promos and laughing off opponents isn't a gimmick, it brings down the whole product and makes the company worse.
Anyone on the roster could punk people like Cena does. They choose not to because they realize this is scripted tv and it only hurts the company bottom line when you act a fool and no-sell your opponents. Minty, you're the only person I've ever met that actually enjoys Cena acting a fool and purposely hurting the company.
He's drastically reduced what you refer to as "smirking" through promos to which most people actually don't mind. Cena didn't smirk at all in the Ziggler/AJ New Year's Eve promo. Dude's constantly pushed despite what fans perceive as a slight to other guys in the locker room. Cena is a class act who also realizes that this is a show and the days of "believability" are over. If you want REALISM you're welcome to watch the garbage on TNA. If you want classic "Attitude Era" WWF style you can watch Ring of Honor.
Cena jobbed to the Undertaker, The Rock, HHH and CM Punk when the company asked him to and did so despite a huge build-up in each case.
You just keep pushing those tired acts of the likes of Ryback. Haterz gonna hate.