Auto-translated
The idea of giving different weights to the votes of different players seems unsuccessful to me.
The community lives and develops as long as there is a constant influx of new participants. But if newcomers are immediately told, "your opinion is not very important to us," then enthusiasm noticeably decreases.
In my opinion, it should be exactly the opposite - "we are glad to have all participants." The fact that some percentage of newcomers will drop out in the process is normal. Experienced players also sometimes drop out at the last moment.
Therefore, I propose the following system for counting votes:
tournament participant = 1 vote
tournament viewer = 0.5 votes
If the problem of attendance is really relevant, then introduce a prepayment - something like 20% of the accommodation cost. Accordingly, all those who voted for a specific option agree to make a prepayment. For example, within a week after the voting results are approved.