Answer:
tooth whitening has become popular as the result of social media and successful advertising. compared to a hundred years ago (where it was natural to have yellower teeth), having the perfect smile with white teeth is a big deal.
many DIY or natural teeth whitening procedures aren't actually good for the teeth. also, many toothpastes don't actually deliver the results customers want. as a result, there is a high dissatisfaction in customers. they may end up using products that are not at all good, maybe even dangerous for teeth and can result in a worse state of the mouth.
these are some reasons why it is better to go to the dentist. they will have a method that is more safe and gentle for teeth. they are trained professionals who can do wonders. treatments may be expensive but they hand out results.