A big 'Yes' to the first question. It not illegal to sell beef in India. There is a ban on selling buffaloes in the market for cutting. Almost all people eat beef, except Brahmins and other high castes. Ancient books say that beef or cow meat was included in their diets. There is no ban on beef in India, rest are just folks.