Of course, there are always exceptions to the 'no-no' rules. For example on point number two "It's best to stay away from models" I do agree with this, but sometimes you'll find that diamond in the rough. I use Alex Lundqvist as the PB for one of my OCs, not because he was a model, but because he had expressions.
I do agree on the fourth point.
How would you go about dealing with PB stereotype-casting? That is, when one PB seems to play one specific type of character.