I agree there are often situation where it would be helpful if people would be more direct.
However I think there are situations where it’s better to either avoid the issue entirely, or take a less direct approach. That might be the case with those who have radically different views to us, or are members of a minority where taking a direct approach might be misinterpreted as overly agressive, or could make them feel otherwise unwelcome.