They have a wide selection of cards for nearly every common situation you'd expect to find.
They have a loyalty program, but it's a paid program. It's with it if you shop there relatively frequently, given the discounts you receive. I would talk to a rep next time you go.
Thanks! Your answer is awaiting moderation.