You make some good points.
Lets also take a look at why affiliates may be inactive to begin with.
Top 7 Reasons Your Affiliates Could be Inactive - Don’t Expire Them
Also insight from an affiliate who is also an affiliate manager
on why you should be careful not to alienate potentially good affiliates
with a BAD activation campaign.
Booting Inactive Affiliates? Affiliate Activation Campaigns Gone Bad
What other ideas or comments do people have?