Yeah u r right. In ICICI s case, after visa filing, they will mail the card to the communication address in India. If we travelled before getting the card, after in person verification at the Canadian branch, the card will be mailed to the communication address in Canada