If your passport work isn't urgent, the best way to avoid BLS is to get work done at the Passport Seva Kendra while on a trip to India. Efficient, and at a fraction of the cost you'd pay in Hong Kong, even if done under Tatkaal.
Just discovered - BLS is a publicly listed company in India and ranks itself in the distinguished category of being a unicorn!
This is actually the correct answer. Doing it at the passport seva kendra allows you to get your passport in hand in 3-4 days. And the passport seva kendra is run by TCS, who know how to do a proper job.
Thank you. Maybe I'll explore this option. The thought of going back to BLS totally puts me off.
I have renewed my cousin's Indian passport in Kolkata. She lives in Melbourne. So it's very possible. But you have to make sure all your paperwork is in order. Better to keep every bit of Indian paperwork you have.