We should never be forced to learn by doing. Learning by doing is a terrible way to learn.
But those tutorial boxes should be avoidable. If there were documentation outside the game, the tutorial wouldn't have been necessary, and I would have preferred it that way. Then we could replay the game without having to deal with the tutorial, but also without the devs having to have put a toggle in the game.
A decent manual will always be better than an in-game tutorial.
It depends on what you are learning, doesn't it?
If you are learning to perform open heart surgery, then, yes, it would be terrible (and also very likely tragic). Bike riding? Different story.
I do agree with you, though, that it is preferable to learn by reading where appropriate and that the option should exist to skip the tutorials. My biggest gripe with DA2, except for The Cave, was the fact you had to play the tutorial every time before reaching the CC.