What's wrong with a simple wire transfer? Why go through all the trouble to let other entities transfer money when the bank can do so already?
Wire transfers are generally cost prohibitive, and even assuming no fees, it’d be strange (and more time consuming) to ask a friend for their bank details to wire them $10 for pizza.