He didn't shame them publicly, but there were lines drawn, which were crossed at the end. I don't for one believe that Ole would promise anything to players, especially the likes of Bailly, VDB, Henderson, Lingard, Dalot, etc. They all have to earn their playing time and roles within a squad. Only 11 players can start, and for the most part under Ole, the team selections and players who consistently played were the correct ones.
Henderson, Bailly, a fullback, Pogba, Mata, Lingard, VDB, Martial, and possibly Cavani would be the players who have seriously considered or considered leaving. That's 9 players at most.
Mata(?), Lingard, Pogba, and Cavani are free to leave in the summer. Henderson and Bailly are on long term contracts and they know they aren't clear choice number 1s, so nothing was given to them on a golden plate. VDB and Martial I can understand being frustrated, especially VDB. Nobody else in the first team should have real issues with life at the club because they are regular players or they are too young/inexperienced to even complain like an Amad.