It's not really about being charged to open a new account, it's about what sort of value for money you are getting from that new account.
For example, if a supplier charges an account service fee, but has cheaper products than one that doesn't charge the fee, then of course the fee may well be worth it. If you can't see any value in paying the fee against other suppliers, then the choice is there for you to saver the fee.
Just remember, when looking at what value paying an account fee provides you, don't just consider the price of the products. Reliability and good customer service also have value.