Answer:
C. Post Office
Explanation:
Retail stores don't only sell goods they also serve services
A library does do serve services but they don't sell anything as you would have to borrow same thing with a police station. Cafés and post offices do sell things and provide services but post offices have online services that you could go on at any point in time while cafés only have in person services.
Hope that helps :)