For anybody with a European car reading this thread -- company called fcpeuro has lifetime replacement on all parts, including consumables. You can apparently buy anything once, then for subsequent orders buy it again and ship the old part back after replacing it and get a full refund. Works for wear items too like brakes, motor oil, air filters etc. I'll be buying my next oil change kit from them in a month and trying out the free replacement the following year.
Heard of them but never knew they offered that. I usually go with Pelican Parts for parts for my bimmer. They're local so I usually get it next day and they have numerous DIY guides on their site. They've been invaluable for all the times I worked on my car so I have no problem giving them my business.