As mentioned by other posters I think your analysis is way off on the cash flow numbers. I recently purchased a home for $35,000 that is rented for $850/month. Taxes and insurance run me about $1,800/year so I have cash flow of $700/month.
What happens in real estate is that as prices go up rents do not increase proportionally. I own other properties that would cost $200,000 today that rents for $1,200. if that property was owned free and clear it would provide about $800 positive cash flow.
The cheaper properties can be more management intensive so some of the extra cash flow comes from having to stay on top of your residents and they may not have the same potential for appreciation.
Each investor has to decide what works for them and their goals. I've owned rentals now for over 10 years and this recent purchase is my least expensive and best return, I have great tenants that call the 31st of the month letting me know they have the rent money, they do usually have a few minor things that need to be fixed but well worth it and allows me to slowly make the improvements to the property.