Stumbling blocks to affiliate marketing