TenX is a new company and their demand is very right now, that's why they are taking so long to deliver their cards. The Bitpay card should take the same time to arrive as a normal delivery for your country.
For US Residents:
You'll receive your BitPay Card via US Mail in 7-10 business days from the date of a successful application. If you haven't received your card after 10 full business days, please submit a request to get in contact with our team.
For Non-US Residents:
[...]
In countries outside of the United States, there are three options for shipping: economy, standard and tracking, and express. If you wish to receive a tracking number with your order, you must select Express or Standard with Tracking.
If you live in Europe, standard/trackable shipping will take up to 14 business days, and express shipping will bring you your card within 7 business days. If you live anywhere else in the world, standard/trackable shipping will take up to 21 weeks and express shipping will take 14 business days.
If you live outside of Europe, Economy shipping will take up to 4 business weeks. Remember: Economy orders are not trackable. BitPay cannot locate your card for you if it is lost in the mail or your local mail service fails to deliver it.
https://support.bitpay.com/hc/en-us/articles/115003028046-When-will-I-get-my-BitPay-Card-in-the-mail-