Actually, nobody goes to heaven when they die (according to the bible). Everyone must wait until judgement day when all the graves, etc, open and we all face judgement at that point. This surprised me when I first learned it because it goes against all the Christian culture I’ve ever been taught and experienced.
So grandma isn’t currently in heaven no matter how good she was.
You buy a pair of shoes, the maker is paid. Why do you have to pay the bastard every month?