Restricting Access to Contribution Module
Yes, Its possible to give access to Contribution component to specific roles. You can set the permission to access different components at 

For Drupal:

Navigate to CiviCRM &gt;&gt; Users and Permissions &gt;&gt; Permissions(Access Control) and click on **Drupal Access Control**.


For Wordpress:

Navigate to CiviCRM &gt;&gt; Users and Permissions &gt;&gt; Permissions(Access Control) and click on **Wordpress Access Control**.


HTH

Pradeep