It's not that your not allowed to complain, is that most of the people that are complaining are, either:
1. complaining about issues that are being worked on, being fixed or are being looked into by bioware, but they don't have the patience to wait.
2. Some people are far to aggressive with their attitude and the way the present their opinions, instead of constructive criticism they flame for several pages, calling everyone who opposes or tells them to wait idiots etc.
This game definitely has it's flaws, no doubt about it, but NO GAME IN THE WORLD is released without faults. They had some oversights, with no rolling functions, no combat log, which really are essential in an MMO (more so than anything else in my opinion). The combat is laggy but still playable.
The reason I don't agree with a lot of the flaming, is because guilds are perfectly able to do the end-game raids, with the games current functions. If you can't clear the end bosses because you need mods to help you, your fail end of story.
Most of the things I want in this game, bioware has said they are working on. Once they sort out the FPS issues and the combat latency issue (which is still playable) the game will obviously be a lot better to play, but they can't fix this **** NOW, it's not like they're magical beings who can pull thousands of hours of coding out of their asses to fix all the issues in the blink of an eye.
Also the game really isn't that expensive, if you can't afford £8.99 a month without batting an eye lid, your doing something wrong. I would rather invest that money into an emerging game that has the potential to be really special, than invest it in pandas.