At $1.50/ea I feel like humanity can afford to replace them like once every 800 years.
"One Lucky Iron Fish can provide an entire family with up to 75% of their daily iron intake for up to 5 years".
So we'll need to replace them a bit more often than that (not that I'm saying it's not a good cause).