Think scales of magnitude. For a one-/few- off project, okay, you might not notice the difference of a hundred bucks.
But if you do things at scale, every single penny counts. Yes, penny.
And one thing about the embedded Linux aspect - yes, this is a path for Linux hackers to get into embedded, and perfectly valid.
BUT. ESP32 also has many things going for it. Other operating systems, for example, equally fun and friendly to code for, as Linux. FreeRTOS is fun. So many other things, too .. endless great bits of community software components that can be picked and placed into your project, which will absolutely allow you to build a great product.
The point is, if you can do Linux, you can do the ESP32 ecosystem too.
They are approximately relevant to each other.
Disclaimer: I have done multiple projects in both realms, for many, many years (minix-list) and am quite comfortable with the cyclomatic complexity of writing code for either Linux or ESP32. They are, to me, flat. YMMV.