Indian Rulers had to follow policies made by company because:
They were having no such power to confront British might.
They were protected by British army against their enemies.
They obedience to British was for their betterment as violation of policies meant their own loss in many ways.