Why is the prime rate typically 3% higher than the fed funds rate?
The Prime Rate in the US is supposed to represent the rate at which banks make loans to customers.  For many years is has been set at Fed Funds+300bp, whereas the rate at which banks actually make loans varies a lot depending on the creditworthiness of the borrower.