Instacart has a bunch of fees, I'm pretty sure Publix has a fee on top (although I'm not certain), you have to tip the driver, and you'll get it hours after you order vs just running to the store and getting whatever it is you need and driving home. And the prices are inflated slightly. Even if I was super busy (or getting paid more money than I knew what to do with), that's a lot of money vs just stopping in on the way home from work or running once on the weekend.