Does Zendesk charge for all users in the account?
No, the subscription covers only agent seats. This includes all the users who have the role of an Agent, Administrator, Account Owner or a custom agent role. End-users are not included as agent licenses in the plan's subscription.
See Understanding Zendesk Support user roles for further details on user roles in Zendesk Support.