"FOR free" grates with me too but it is used so commonly where you presume it has been proof-read and by "educated" people it seems to be legitimate now.