Yeah but Robin didn’t have any death foreshadowing until he literally disappeared for multiple episodes only to appear to die.
Honestly the only death that makes sense is Rumple’s and it’s true. There’s so many good things that can come from Rumple’s death. Even Rumple getting a happy ending.
Sure Rumbelle fans will be disappointed but they will have the knowledge that a piece of Rumple is always with Belle in Gideon. Gideon will realize his father is a hero and be able to be redeemed through his death. Rumple will be able to reunite with Baelfire which is truly his happy ending and has been IMO this entire time.