I don't think he ever spoke those exact words, and really it should better be interpreted that the TYPE of things available in the cash shop will also be available in game. You need to give some level of exclusivity to items in your cash shop for it to be profitable.
For example, all but 3 of the dyes are available in-game, and all but 6 including those are tradeable. They're special, you gotta do something special to get them.
All but X number of minions are available for free in-game. But hell there are some minions you will NEVER have if you weren't a legacy/CE person. I use X because I can't be bothered to count them and they WILL be adding more so yeah.
All but two (and let's not kid ourselves, there will be more) mounts are available in-game, three if you count the recruit-a-friend mount. But most of of them ARE "free"
The seasonal items WERE available for free. Now they're not. You missed em. oh well.
Eternal Bond is a tiered service, much like real weddings. You want a big nice wedding with gifts for everyone? pony up the currency. But you can have a nice simple one for free.

If you think it's not right that unique variants of things you can already get cost real money, speak with your wallet and quit.