I agree and disagree on this theory mainly because i think account size comes into play.I agree if you've got a large account and can buy size of the $40 stock, but disagree if your a smaller account size.
1000 of the $40 stock = $40,000
the same $40,000 on a $10 stock =4000 shares
or a $5...