Q: I know #1 is correct/natural but I wonder why #2 is not acceptable especially in relation with the preposition 'to'. I am a little confused.
1. Get a drink for John.
2. Get a drink to John.
1. Get a drink for John.
2. Get a drink to John.