Coach should always hold his players accountable. But he should never do it publicly. He should never "call out" a player in the press. Especially the QB. When it comes to discussing your team, players should never, ever, ever, ever question their coach, and coaches - and other players - should never, ever, ever question the QB. Just like the drunken fool of a GM shouldn't be on TV or radio talking about what the team needs to do playcalling wise, or which player should be starting (or not). When you have a besotted, loudmouth old fool running the show, you're going to have an organization this dysfunctional.
But undercutting your team or your coach publicly does no one any good. I'm mystified why Garrett would make any comment about Romo even remotely negative.