To fight fishing and spamming which has been rampant on Steam for some time now (and only gotten worst recently), Valve is restricting accounts which have not spent 5$ will not be able to send friend invitations, vote on greenlight, sent messages or post content on workshop.
Personally, I'm in support of this. I've been getting a lot of spam invites over the past few months (once getting 10 within an hour).