In short, increase town creation price to something more like $5000-$10000
The reason why I am suggesting this is because, in my opinion, the intention with towns should be that they are settlements made by a group of players who need to work together in order to survive.
Right now "Towns" have taken a slightly different direction, They act more like a personal land protection plugin, and every town is basically a "possession" of the mayor.
Whenever someone joins the server, they instantly get flooded by countless invitations to join someone's town, because as of now, the "correct" way to play on the server is to go create a town and then "drag people by their sleeve" to join it, which of course does not happen because everyone else is just doing exactly that.
This also resulted in "towns" never being actual towns. And there is no argument that can convince me otherwise, for me logging in every day and typing /t list by online every now and then to realize that the absolute "biggest" a town can ever get is having 4-5 people at a time is enough to consider it a fact that there are no "real" towns. (out of 100 players most likely 60-70 are alone in their own town)
In my opinion, Towns should:
A) Stop being major's "property"
B) Start having more players active per town
The end goal would be to have 3-4 towns with 10-20 people online at every time (out of 100 players, 80 should be in top 10 towns and the rest in "developing" towns or just solo)
Making towns absolutely expensive to create might not even solve the problem, but I am sure it would at least make it a little better.