Why do file transfers take a long time to stop?
With file transfers, both copy and move, cancelling the operation tries to not interrupt the current file being transferred. When interrupting a file transfer, Finder finishes the current file, so that you are not left with two corrupt half-files in both locations. This means you can continue the operation later, or move the files back (if it's a move), if you so wish.