The downside to patch files is that if you're not dealing with an unaltered codebase, they usually fail which means trying to read them in a text editor or kompare (or smoe other similiar utility) in order to 'follow' them like a snippet, and they don't always have enough information stored in them to clearly indicate exactly where to make each change.
Where when someone writes a snippet, they generally indicate exactly where each change belongs. I'll grant you that writing it as a snippet takes considerably more effort, and that if my codebase doesn't have the function you're telling me to insert this bit of code into at all, I'm no better off than I was with a patch file. But if it's just that my files don't match yours because I've got extra stuff in them, your snippet will be workable where the patch file is not likely to work via the patch command.
I can certainly understand the hesitation to expend the extra effort to snippetize rather than use dif to create a patch file if you really don't think it's going to get use by anyone anyway, but I really have to wonder if that's where you see this one standing after all the discussion that's gone into this. Unless there's something rather wrong with the results of this change-over, I think there are several of us who will almost certainly be using it. Of the 14 votes to date, none have been a no.