C.K.
I LOVE cow's milk and dairy products, but realize nature makes it with baby cows in mind, not humans, and on a certain level, it's unnatural that we drink it. I tolerate dairy fine, but I know many people who do not, to varying degrees.
There are numerous non-dairy foods that are high in calcium, and it sounds like you are aware of many of them: salmon, spinach, white beans, broccoli, and almonds, to name a few. Also, many juices and cereals come fortified with calcium.
Have you considered goat's milk, yogurt, & cheese? (I can not tolerate the taste of goat's milk, but like the yogurt and cheese.) Goat's milk is high in calcium, and it is often tolerated better by those who can not drink cow's milk. It's biological make up is very similar to breastmilk.