We're not talking about free returns or costly perks, but manufacturing defects that got passed their QA process or resulted from design issues. Leaving the customer holding the bag for these is kinda crap, even (especially?) for a small company IMHO.