It's all in the title.
Astarion is undead, which supposedly means that he is basically a necrotic fleshbot, and afaik, vampires don't have souls in D&D lore.
I think the problem with that is that Astarion very much acts like he does have a soul, and the devils want to make a deal with the guy.
So what's the situation here? Do vampires have a soul or not? Do vampire spawns have them, but full vampires don't?
What is the difference between an ensouled fleshbot and a soulless fleshbot in D&D? What would happen if a soulless fleshbot made a deal with a devil?
Would a devil even be interested in a deal?
I think more clarification is required on this detail.