The Lokpal, India's anti-corruption ombudsman, cancelled its controversial tender for seven luxury BMW cars worth Rs 5 crore following criticism from opposition parties and civil society.