Update the logic on `user.get_quantity_per_membership_kind()`

The goal is to not double charge for the public channels.