I rarely find being confrontational or rude brings results in the long term. A consultant is usually at that level because of expertise, even if their bedside manner is somewhat lacking.
Unfortunately people at the lower end of the work hierarchy often feel they have to follow the rules to the extreme, as they are not empowered to make decisions, and fear criticism if they do. The customer is the loser, but the management are to blame.