A launcher with a command that does not have a %<FOO> in it still accepts a DnD from Thunar, but then silently fails. In the properties there's no notice about that behavior either. I'd recommend to either not accept the DnD if there is no %<FOO> in the command, or to at least print an error to stderr (even when DEBUG is not set!). Also it'd be nice to have a little note about this somewhere in the launcher properties. I could imagine a little button with a question mark, which would pop up a dialog that contains the description of the %-options, similarly to what Thunar shows when you configure the custom actions.
Devel panel should have no problems with this. Have to verify the dnd code, tho.
Yep, you can drop any desktop file in the dialog. The edit dialog has integrated desktop file search functionality (provided by exo-desktop-item-edit).
Devel branch has been merged in master. A 4.7.0 release will follow soon. If you think this bug is not fixed? Feel free to reopen the bug.