Too often
Anyone can go on a pilgrimage, it just depends on what their pilgrimage is about.
A pilgrimage is a religious journey, and people would often times, and they still do, go on a pilgrimage to hopefully become more religious, to connect with their god(s). Or they might do it to prove their loyalty to their religion.
It is often viewed once in your life is sufficient. If you are not physically fit enough or cannot afford such a journey, it can be forgiven.
No you can go on a pilgrimage for any number of reason but mostly it is spiritual in nature
Yes. There are hundreds of places of Christian pilgrimage.
Because of love and faith one is compelled to go on a pilgrimage.
No, only Muslims who have completed the necessary religious requirements can go to Mecca for the pilgrimage.
To Makkah ; exactly , to Arafat then Mosdalifah then Mina .
A follower of Islam may make a pilgrimage to Mecca, Saudi Arabia.
Hindu's got on Pilgrimage to pay respect to God and the religion
No you don't have to wear special clothes on a pilgrimage
No, Jews stopped going on pilgrimage with the destruction of the Second Temple.