Here are some credit cards which offer 2% or more at Pharmacy.
1) Citi Preferred TY MasterCard- New sign up required
2) US bank Cash Plus- Need quarterly category selection
3) Chase Amazon visa-
4) BOA AAA visa- For AAA members
5) Priceline visa- Gives 2% on all purchases