It is acceptable to ban any champion a player wants to, for any reason. This is one of the "core mechanics" of the game that is required to ensure that there's not "grey area" here (see below):
In any situation in which you have two competing interests/mechanics, there is a requirement that there be clear cut rules as to which one will hold priority. The default will always be mechanic A holds priority over mechanic B. This is the current situation (banning always holds priority over desired pick/picking). If Riot were to start meddling with this priority - let's say they add conditions - it both makes the game harder to learn and master for players, as well as opens the door for a "forced meta", which Riot has said they are against in any and all ways. Even just the condition that you are not allowed to ban a player's selected champ can be abused easily by players who are last pick "hovering" pick/ban champs in an attempt to let the enemy team pick the champ. A condition such as "you are allowed to ban a teammate's champ only when their champ isn't fit for their role" requires Riot to both a) entertain a forced meta and b) trust players to enforce said meta - neither of which will actually happen.
TLDR: Banning always holds priority over picking.