Especially TY points out of all of them... I've never been a fan of those cards as TY points have a fixed value and do not require any creativity when redeeming them.
IMO it's okay to have referral links, as long as it's complimented by quality content.