Shakespeare was a good commercial author and extremely successful as well. As others have written here, the empirical test of "great" is whether his work lasts.
I'll grant you that, though I honestly think that Crichton's work will date very badly and he probably won't enter the "great" category. It still supports my point that it's far too early to call him a "great" author.