What you describe is reminiscent of the popular "lean startup" idea of building a skeletal app or website which is known as an MVP - minimal viable product - and seeing who tries to use which features (including the 'sign up for paid account' feature) before you build them. You could potentially use this to your advantage to, say, figure out which features to light up first (those that have the most clicks). This is not a user-centered approach, so it depends on your goals. Since you are posting in a UX forum, perhaps you care a lot about UX and maybe prioritize that higher than optimizing other aspects of your business at the expense of puzzled (or frustrated) users.
As an example of an established company that does this, consider cable TV. My cable company gives me the privilege of wading through all existing channels - even those I don't subscribe to. So when I navigate to one I don't subscribed to, I waste a little time and get treated to a "buzz off or pay us more money" message. Doesn't make me any more productive, doesn't make me want more channels, and doesn't make me happy. More to the point, it continually makes me think about getting rid of cable because they clearly will take my money, but will not spend/invest any of it to improve MY time and enjoyment and productivity. (Thanks Verizon!)
I know your app is not like cable TV in that your features are "coming soon" (and are maybe for everyone, unlike cable TV pricing tiers), but unless you can turn the "coming soon" from wasting users' time and being annoying into being fun and leading users to anticipate excitedly, I'd be careful.
If you can't decide, try a usability test and observe the reactions.