It's best that he bought it yesterday. or It's good that he bought it yesterday. 2a has a quite different meaning, implying that what is being approved of is not that the purchase be made, but that he is the one to make it.

Understanding the Context

3 "It's best (if) he (not) buy it tomorrow." is not a subjunctive form, and some options do not work well.