I get what you are saying, but the reality is that most coaches believe you have to earn your spot. If you don't practice well, then there is no reason to put you in ahead of a guy that puts forth the effort and out performs you in practice.
The whole idea that someone is a game day guy and not someone that shows up in practice is similar to recruiting 2 and 3 star guys and "coaching them up" to an elite level.