I think something that needs to change is how guilds are created. I believe there should be some sort of cost to create a guild, for example 1 million gold coins. This is to keep new players from creating their own guilds, and eventually quitting for not understanding the game, which they could learn to do if they joined a proper guild. There are so many dead guilds already, and most newcomers who create their own guild don't last long.
I think 1 million coins is a good price, any experienced player could afford that easily, while newcomers would be unable to create one on their first day playing.