Nordic’s pretty good. It’s not $5/module - closer to $15 - but is very good from a low-level embedded perspective. Their toolchain is first-rate and may have been validated by your target audience.
The first three clauses are fine, essentially BSD-3-clause. Clauses 4 and 5 make it extremely unfriendly to free(-as-in-freedom) projects though. I don't even understand how clause 5 benefits them.
Espressif's devices are definitely not open in any sense of the word, but at least their SDK is under a bog-standard Apache license. Same goes for most of the STM SDK.