When a 3 people goes to a hotel, it is $30. Later on, the owner had a promotion of $25, and told them to give $5 to the service worker but he took $2 so they can keep $3. Therefore, each person will have back $1. Each person will have to pay $27. Now after you solve it, a dollar is missing. Where does it go?

To solve this problem, let's break it down step by step:

1. Initially, the cost for 3 people at the hotel was $30, so each person paid $10 ($30 divided by 3).

2. The hotel owner then offered a promotion and reduced the price to $25. To account for this, we need to subtract $5 from the total.

3. However, the hotel owner instructed the group to give $5 to the service worker and kept $2 for himself, leaving them with $3.

4. Now, let's add up what each person spent:
- Each person paid $10 initially to the hotel.
- Each person gave $1 to the service worker.
- Each person kept $1.

So, each person spent a total of $12 ($10 + $1 + $1) and the total spent by the three people is $36 ($12 x 3).

The error in thinking arises from mistakenly trying to subtract the $3 that each person received back from the total amount spent. Instead, we should focus on the actual amount spent, which is $36. There is no missing dollar; it is simply the result of adding the amounts spent instead of subtracting the amounts received.