While recently making a credit card payment the app asked me to drag the confirm button within a set draggable area to confirm the payment. This is presumably done to reduce the change of accidentally pressing it and costing you money. I found this approach interesting and potentially a good alternative to confirmation prompts of "are you sure you would like to -action-" that normally are used to prevent accidental clicks.
(I happen to think these two particular examples aren't the best examples, the left isn't labeled well and the right isn't designed well, but the one I encountered was better looking)
Are these elements a good alternative to standard confirmation dialogs or are they perhaps more cumbersome/annoying?