vcard não é apenas executável pelo root, mas também por qualquer membro da raiz do grupo. Isso é causado pelo umask sendo 007 ou ainda mais restritivo no momento em que pip2 é iniciado. Basta alterar com umask 002 ou começar com:
python -c "import os; os.umask(2); os.system('pip2 install vcard')"