Yep. Staff will always replace for free!
Yes, if they cannot scan your keycard due to it being degraded then they will issue a new one right then and there. Additionally, if you download the app on your phone, you can store your information/barcode there for them to scan.
Thanks! Your answer is awaiting moderation.