Yes, the cards expire after 3 years. However, the validity period can be shorter, depending on the balance limit applied to the card; the higher the limit, the shorter the validity period.  In the case of subscriptions, you will simply need to update your subscription details with the new card details. Also, if any balance is available in the card once it expires, the funds will be reverted to the originating account automatically.