donot judge hinduism by what is in practise please judge it by its preachings as you know every good word can be misinterpreted by a power hungry people manusmriti is only a mitra sammitam meaning it only advices.it can be ignored and left alone and you can still be a hindu where as vedas and upanishads are prabhu sammitam meaning you need to follow them as a hindu at any cost. if people choose not to follow them its their problem not hinduism's also note that in long history of hinduism many castes have changed occupations and in turn changed their castes also. examples are nairs of kerala rajus and reddies of andhra who became kshatriyas by taking up fighting. caste system was a socially mobile structure whcih was created to hone up the skills of a profession by sustaining continued research in the realted field that doesnt mean that any others were barred from learning what others practise vedas say that a human is by birth a sudra he attains what his caste by his choice of profession and his ability to perform in that profession. manusmriti is a later composition written by people who wanted to concentrate power in their hands. more than 97% of hindus donot follow manusmriti and it is also not warranted in hinduism. brother hinduism is a liberal religion if you donot like caste system you can stay away from it and still be a hindu. so donot worry about that aspect