Western media is extremely India phobic and Hindu phobic.
The caste system, as per scriptures, is just a categorization of work that people do. Every one is prescribed their duties and jobs as per caste. However, there are innumerable instances in the scriptures when people have taken up jobs of other castes, as per situation demands.
The discrimination of people based on castes, is an invention of society and its degradation.
However, I often find that an ingrained sense of "my religion is holier than thou" leads to a subtle thread of anti-Hindu outputs.
Some publications are blatant. Some are not.