I was told by my vet(they all differ)it's not good to feed your cat hair-ball food all the time.
They must be adding something chemical to eliminate hair-balls..
Personally I'd rather clean up the odd throw up...
It does not happen very often with my cats..