As far as charging for everything, I don't do that. It's certainly a good idea, but it doesn't necessarily suit everyone.
When I'm in the mood I do whatever I like.
If I had a naked countdown every single day for 500 tokens, there are a lot of problems that can come from that. For example,
* The naked countdown might never get finished, so I'm in an awkward position to try and do all my other shows I had planned that people actually want to tip for.
* If your chatroom is sex based, when you are fully clothed less people are likely to come in and tip, so you could be trying to finish the countdown with only a handful of people.
* Once you get naked, if it's taking a really long time to finish your next countdown, you can't put your clothes back on as an incentive for people to tip, because they paid to see you naked and members might get angry.
* If you do a nudity countdown every night, but on some nights get frustrated and just want to get naked so you can move on, your regulars will learn that they don't need to tip you because you'll just get naked anyway.
* If your regulars know there is a show they really want to see later, they may save their tokens and not tip towards the nudity countdown that happens every day, so if everyone is saving tokens for later that countdown may drag out forever.
So in general, while charging for lots of things may get you more money in the end, there are also cons that come with decisions. On the other hand, I'm sure many models never have to deal with any of the things I listed above, so it isn't destined to happen. It's just a possibility.
I rarely ever do nudity countdowns because once someone has paid for that, it removes the freedom for me to control it in the way I see best for my room and the countdowns.
I also don't charge for friendlist adds or PMs. I add people to my friendslist that I like and who visit me often, so when I log in I don't see a list of random guys who paid to be on my friendslist, I see a list of my regulars and buddies that I like to hang out with.
As far as PMs go, I've had people pay for PMs, turned them 100% off, and let anyone PM me (which is what I'm doing right now). I have enjoyed every single method. Right now I'm enjoying answering PMs as they come, or when I have time for them, because it gives me a mini 'break' and some of those people are downright hilarious.
You should charge what you're comfortable with for what you're comfortable with.