How can I allow non-admin users to manage tags?
This is a bug already reported at  https://issues.civicrm.org/jira/browse/CRM-15371.

Managing tags needs its own permission rather than requiring "administer CiviCRM" permission. Anyone interested in getting started on core programming will likely find this a good one to begin with.