Thanks for the reply!
I have updated the pen. The flickering is now fixed however I am still having issues with onRelease. I will try to explain it more carefully. If you pull a card, then release the mouse click without moving the mouse the hover() animations will still be in effect and the mouseout() animations will not trigger until the mouse moves. I believe draggable is not updating the cards current location until after the mouse moves. To fix this I found the update() function and attempted to tie it to the tweens onUpdate parameter. However when I tried to do this it was not very pleased. It appears that update() is not being recognized as a function but I don't really believe that error. I must be making some sort of javascript mistake.
TweenMax.to(this.target, 0.5, {x: 0, y: 0, ease: Expo.easeOut, onUpdate: this.update()});
I have updated my versions of TweenMax and Draggable in this codepen. http://codepen.io/AdilSoubki/pen/yyGaOv
EDIT: Please let me know if my issue with onRelease is unclear. If so I will make a separate pen to demonstrate the issue in an isolated environment.