Either way, as was pointed out, in reality BS is used as a deterministic one-to-one mapping between option prices and BS vols. Then, from market quotes (either as prices or as BS vols) a vol-surface is fitted (as a function of strike and expiry time), from which a stochastic process is fitted that correctly re-prices all these points (using a model such as "local vol" or "stochastic vol" or a combination of those two, or others), and then everything is priced of that.
This is contingent only on the discount factor df being <= 1, and P >= 0, which is basically always the case. Thus, the value of the call exceeds the exercise value, making exercise never optimal.
Exercise for the reader: Understand why the same argument doesn't work for puts (or calls on dividend paying stocks).
All else being equal, I would prefer to buy an option contract I can exercise at any time vs one I can only exercise on a certain date. It doesn’t make intuitive sense they would be priced the same, can you please elaborate?
This is shown in the article: the curved lines representing the option value are always above the straight lines of the final option payoff (the value if exercised).
This is not necessarily true for put options or for call options if the stock pays dividends. In those cases the option value can be below the payoff line and early exercise would be better than selling the option.