BJs has generic Zyrtec for $15 for 300 pills