The problem I have with D2D is that flights are not booked until pretty close to the cruise. I did it once and instead of a direct flight from CLT I get a connection from CLT to JFK and then Europe. And since the flights are booked late, you really have few options. That is enough to push me to P2P.