(1) It's not free when the research is funded by public tax dollars (which I grant is not always, but often the case).
(2) I'm not aware of this promise you're speaking of... my understanding is that authors of papers are under no obligation to produce any implementation, let alone usable, documented implementations.