Is there a strict rule for when one _should_ use「～てきてくれる」vs 「～てくれる」?

I thought the part about being the benefactor is already captured by 「くれる」.
The sentence I am thinking about is the following:

> 両親は旅行のたびに、各地のお土産を買ってきてくれるんです。

Is it not possible to drop the 来て from the sentence? What did I lose if I drop
it?
CC BY-SA 4.0
2022-01-11T04:22:07.923
92920
2022-10-08T17:06:21.907
2022-01-11T04:23:46.820
30454
26607
question
grammar
The difference between ～きてくれる vs ～くれる
You can definitely drop it.

I think there are two implied meanings with ‘きて’くれる. As you know, きて means
‘come’, go out of the way. It means his or her parents took time to buy
souvenirs for their children and implies the parents’ effort and speaker’s
appreciation to the parents.
CC BY-SA 4.0
2022-01-11T13:26:21.447
92925
2022-01-11T13:26:21.447
50204
92920
answer
I think the 'きて' here is only saying they came back with the gifts.

The nuance in English would be the same as: "お土産を買ってきてくれる" "...bring back
souvenirs for me(that they buy)"

"お土産を買ってくれる" "...buy souvenirs for me"

The difference is subtle. Both phrases can be used in the same context but
offer varying degrees of detail. Not much different from how we use English.

For me, as a writer, the difference is more noticeable. With the ”きて” I can
picture them giving the gift, I see expressions, I feel the joy, excitement.
Without it, it's not that I get a negative impression but I might only picture
them buying the gift. Different experience.
CC BY-SA 4.0
2022-10-08T17:06:21.907
96542
2022-10-08T17:06:21.907
54657
92920
answer