No. Affiliate are not charged for joining a program. There are some networks, though who would charge a nominal fee for application, which is then refunded when you get approved. But none of the affiliate networks mentioned above charges anything to the affiliates.