The best way to get free money from a bank is to take advantage of a promotion that pays you to open a new account. Most bank promotions like this also require you to maintain a certain balance in your account for 30 to 90 days to qualify for the bonus.