Is there a way to buy bitcoin immediately?
Coinbase offers instant buys, you need to enter your credit card info and go through the verification process, but it takes less than a minute to update my balance.  The max amount for instant buy/sell is 1000usd/day.