I am afraid i will disagree again
The PMBOK Guide is very clear in the definition and responsibility of creating the project charter:
the charter is created by the project initiator or sponsor (which is not the project manager).
The charter gives authority to the project manager.
PMBOK 5th edition, Page 70 :
"
4.1.3.1 Project Charter
The project charter is the document issued by the project initiator or sponsor that formally authorizes the existence of a project and provides the project manager with the authority to apply organizational resources to project activities. It documents the business needs, assumptions, constraints, the understanding of the customer’s needs and high-level requirements, and the new product, service, or result that it is intended to satisfy
"