I think a better question is "When should you play for free?"For me, I think it ought to be a given that pay is normally involved, and on those occasions that warrant playing for free (charities, good causes, friends weddings, to support an up and coming venue) then consider reduced or no pay.
Just my two cents...which I am glad to have, in no small part due to performance income.