I have no information on cards.
Not sure about that but if you call their customer service team they are awesome!
They do in all Lidl stores in Germany but I don't think they sell them in their US stores.
Thanks! Your answer is awaiting moderation.