I strongly disagree that Indian companies don't have so much quality
products. All over the world , different countries, many companies would be
producing quality products and some may be producing low quality products.
So you can't say that Indian companies products are low in quality.
And i come to your title,
yes it is not possible to be Indian and buy Indian, due to main reason
globalization. Now why we all here members in this forum for anyhow reason
we might need our works to be done or we need to communicate with people
around the world. The slogan "Be Indian Buy Indian" was pronounced louder at
the period of British rule over India, at that time British won't pay any
duty to India for selling their products so they got a lot profit from
Indian market. Now India is an Independent country, every imported goods
India gets duty probably. So it is not a loss for India.
So it is not good for India, as following "BE INDIA and BUY INDIAN "