Nobody said it eliminates caste,but asking your followers to use the same name means that their castes lose weightage.
Yes, that was the intention. But, the name "Singh" itself is as much castiest as "Yadav" or "Gopal". All denote caste character and/or occupations.