I main tank, and enmity is 100% the tank's problem. The only exceptions are when the tank is incredibly undergeared or when the DPS starts attacking something when you're pulling multiple groups. Do your job instead of complaining, tanks can generate huge amounts of enmity quickly.