Technically you’d be right if your price quotes were accurate. These things tend to be arb-bound though, especially on a large cap like MSFT
I see the Sep $96 calls trading at $12.90 and the stock at $108.12
108.12 - 96 - 12.90 = -0.78 per share
What you’re paying for in that 78 cents is primarily the time value left between now and the 21st. Generally there’s only one good time to actually exercise an option, and that’s to receive a dividend. Otherwise your stock is priced in.