Do I need In Store solution in order to offer in-store pick-up?

No, it is possible to offer from-store pickup, but an in-store solution is needed.