It is a good and important rule because else you have so many cards you will NEVER play.
I don't agree with that. I think it's a poor and unfortunate rule because it gives an incentive to NOT play them as agendas.
Not allowing PCs to be spent as trade goods is a rather common house rule. Some groups instead allow you to trade in two PC's for a new one at any time.