There is no catch to GlicRx. They get paid when you use their card to fill a prescription. Since they have such a large network, they can offer the best prices available.