Can you tell me, in this economy, why would people buy at such low cap rates and bet on appreciation? I don't get it.
One of three reasons:
1. They are not very good investors; and/or
2. They have so much cash and such a long investing time-horizon that they are confident that the investment will pay off long-term; and/or
3. They've determined that 6-7% purely passive income (assuming they do their numbers correctly and treat it passively) is not such a bad passive return in this market, and they are happy to accept those returns for the foreseeable future.
Btw, those in the #2 category are sometimes in the #1 category as well, as real estate tends to appreciate at around the same rate as inflation (historically), so if they don't have good reason to believe that their specific area is likely to see greater-than-average appreciation, they are basically just creating a cash-preservation strategy.
Now, that said, a lot of the investors in the #2 category buy in locations where they have good reason to believe that long-term appreciation will outpace inflation (due to changing demographics, lack of supply, etc).
Also, let me throw out there that a lot of investors believe the Bay Area will see appreciation that outpaces inflation strictly due to the geography of the location -- there isn't a whole lot of space for expansion on several directions, which means supply in the heart of Silicon Valley is limited.
The quick summary of the above is: If you don't have a good reason for investing in 6-7% cap rate investments, you probably shouldn't be...