The NFL is a business- keeping things close to the vest gains respect from the players and doesnt allow other teams to have info they dont need.
As for the starter on Sunday- maybe he doesnt know yet. Last we all heard it is still an open competition. Let them battle it put until the bitter end forcing them to put in the hard work required to succeed. Also, competition creates pressure- who can handle it best?