Instead of greying out / disabling buttons that a user doesn't have access to, they shouldn't be hidden - just like they are in Blackbaud CRM.
You won't be notified about changes to this idea.