When you do that you'll notice a new problem, if I'm not mistaken if you aren't in the Top 20 you can only obtain 2-3 items minus the junk reward, while the Top 20 are entitled to a chance of obtaining 6 items I believe. For that they could simply have the token only be useable on the 2-3 items if you aren't in the top 20, however being in the top 20 for that round allows you to purchase the militia gear. It "may" help a little but unlike other events some classes do get left out for each Hamlet.

What made the primals or even dungeons nice was the fact that everyone could get something out of it but here we have not only a time limit event but also an event in which some classes may not get a reward if they do a certain Hamlet.

Hopefully a Dev will make a post about Hamlet cause I'm sure they have the data as to how many people are doing Hamlet and will notice how desolate the event is lol.