Yes, it is totally free to open an account with TrafficStars.
As an advertisers, you simply need to prefund the account with funds before you start running your first campaign.
As a publisher, you will have to add your first website before starting monetization.