correct please

  1. I will buy for you both one each tomorrow.
  2. I will buy you one tomorrow.
    Are these sentences OK?

yes.

Sentence one sounds horrible! I would say:

I will buy one each for you both tomorrow.

I’m sure that’s what it originally said when I first looked at it.
Did you change it, Allifathima?

Alan,

  1. I will buy for you both one each tomorrow.
    1a. I will buy one each for you both tomorrow.
    Please guide me to understand how #1 is wrong grammatically?

Could any one help me?

The verb ‘buy’ and the object 'one ’ are too far away from each other.

Beeesneees,

  1. I will buy for you one tomorrow.
  2. I will buy you one tomorrow.
  3. I will buy one for you tomorrow.
    As per your logic, #1 is wrong.
    Am I correct?

yes