No, businesses should not pay for positive reviews as it is against google's policy. Fake reviews can be detected and lead to penalties or even getting removed from google.