Yes, your employer should have public liability insurance covering the shop premises and operations. If you're a sole trader or small business owner operating a gift shop, you must have public liability insurance to protect against customer injury and property damage claims.