I believe your understanding is correct. If you need commercial support from Intel, then you should pay for a commercial license. If you simply want to use the library, even in a closed source application, you should be fine.
The LibSTDC++ FAQ covers this issue concisely.