Does the cashback have any expiry date?

No, the cashbacks loaded to the wallet does not have an expiry.