It is rarely (if ever) a good idea to accept “publicity” as payment.
Try this experiment (ok, don’t really, but just imagine what would happen if you did): The next time you go to the dentist or the doctor, tell them that you don’t have the money to pay them, but if they will give you that root canal or perform that surgery for free, you will let all of your many followers on social media know about them. Think that will work? We don’t either. So, why should that work for you? You are a professional, and you deserve to be treated as a professional and that means you deserve to be paid money for your products. Here’s the other problem: You can’t buy groceries, pay the rent or mortgage, send the kids to school, or do very many other things with “publicity.” In some cases, people use publicity compensation simply as a way to get a free product. We’re not saying you should never accept publicity as payment, but you need to be very careful about it, and it should only be done if you are absolutely sure that the benefits outweigh all the costs.