- Tourist spots should not be hyphenated. It's a mistake.
- Spot is a noun here (meaning place, location, destination). It's not a verb, so it doesn't matter anyway.
- Police is plural (singular forms are policeman, policewoman, police officer), so have is correct.
2. Whatever pleases you, whatever makes you smile, whatever makes you happy.
[I edit copy and have tutored college writing.]