The problem is if you set a player to see a macro under the settings Tab, and they add it as a button on the bar. If you remove them from viewing it with the "Visible to players" check box, they can still roll it and see the results with the button regardless of not having access to the macro.