Personally, I create a security group called “SQL Profiler Users” and grant the trace permission to that group. If a user needs to run profiler they can simply be placed in this group.
To grant the permission, run the following query:
Use master
Go
grant Alter Trace to [YourDomain\SQL Profiler Users]