The sentence as written is correct. Equally correctly you could say "This will be be a public event, and we are going to be charging a fee." To me, the future tense "will ..." and the "going to ..." construct are perfectly interchangeable.
It would also be correct to use two future tenses (will) or two "going to"s, but many speakers prefer to mix them up to avoid repetition.
Student or Learner