A ±6% margin of error is totally okay for qualitative surveys. You're mostly trying to spot patterns and do voice of customer research.
Clearly, though, you don't want to survey too few people. Ask 10 people, and surely some loud voices can skew your data. You're at a high risk of forming false patterns then.
We have found that somewhere between 100 and 200 is the ideal quantity. After 200 responses, the answers tend to get repetitive and don't add value (and they take longer to analyze, using up more resources). But if you have less than 100, and there might not be enough data to identify trends or to draw conclusions from. Source: https://conversionxl.com/blog/customer-surveys/