it's not that i think actions should be outright banned but the main issue i think happens with mental scores is bleedover from player observations and thoughts, if they figure something out it tends to get beamed directly into their character's head, you get statements like 'of course my character would know XYZ information' because they've read the lorebook/monster manual/ect, 'i'm suspicious of this guy' 'but you rolled a 4 on insight' 'my character's still suspicious of them though, because reasons' and the player speaking 'for' their character in conversations without rolling CHA.
i think more 'mental actions' just ought to need to be backed up by a dice roll. edit: and if they fail the check for something the GM ought to not be seen as in the wrong for enforcing the player to adhere to the consequences of that roll's results.