It's a really bad move to give something away for free for years, and then suddenly announce you will charge for it and everyone has 30 days to figure it out.
Over a shorter time scale that would be called "bait and switch" and it would be illegal.
Over a longer time scale it's still a massive dick move and destroys customer trust.