I don't think they should get paid more than they do. They make a lot of money in some markets. I think in NYC they make $11 an hour minimum. There are not a lot of places that offer that kind of money for hourly employees.
Ideally you want everyone on the team to pitch in equally. It's a productive measure. If you have 3 super techs and 8 normal techs....the 3 "super techs" do it all and deserve $16 an hour, while the other 8 normal techs are ok at the $11 an hour range.
Now let's say you distributed the workflow and took what makes the super techs so super, and handed it evenly to the other 8 techs on your team. Now you've created a utopia. All your techs are at least very decent, nobody's burned out, everyone can do everything, and nobody deserves $16 an hour anymore.
Whenever you have retail giants like CVS or walgreens, the executives that run the company quickly realize that paying someone over $16-$17 an hour makes no sense. Multiply that x 8000 stores and you're looking at millions of dollars a month in lost money. To them, it would be so much easier if you could just have everyone on the team do the same exact work. Now you're getting the most out of every employee on your payroll, no money goes to waste, and you don't burn out your techs.
Seriously, the next time you go to work, watch what your best tech does. See what makes him so "great." See what he/she does that makes them worthy of $16 an hour. Then, take those traits, teach them to everyone in the pharmacy, and distribute all the workflow so that no one person is doing too much. Not only will your employee morale rise by 100%, but the super tech won't feel overwhelmed and therefore underpaid.