As Steve Jobs said, you've got to start from the customer experience and work backwards.

So if you want to make the themes directory great, put yourself in the shoes of the users and figure out how to make their experience awesome.

Also, not charging for something makes it hard to make it good. You lose the ability to use the most powerful signal of all time - whether people are willing to pay for it and how much.