I used to live in a poor, third world country (India) where I freely transferred money between my bank account (a savings account) to accounts held by my friends in different banks, and different countries using just the Internet, net banking. It took less than 24 hours for the money to appear in the other person's account.
Now, here I am in the U.S., the mecca of Internet startups and general web awesomeness, and I find that neither Capital One nor the United Nations Federal Credit Union accounts I have will allow me to transfer money to a Bank of America account that belongs to my landlord. I would like to sit at my computer, add his account, hit Transfer, and have the money appear in his account. It seems that all they can do is either mail him the check, or I can go to the bank and deposit it.
I would like to understand why transferring money in the United States is so difficult. Is there a reasonable explanation?