No, it is not necessary for a farmer to visit a branch of the HDFC bank to apply for the card. He can visit any cooperative, regional, or nationalized bank in his bank to apply for the card.