This is true. An alternative to boiling rocks would be to place the rocks in a sink and pour boiling water over them and let the rocks and the water gradually cool down together. As far as the soap goes, I personally don't use it but a few people I know have with no problems. As long as it's rinsed really well there shouldn't be an issue, there are quite a few people here that have used bleach on their tanks and that IMO is far worse than Dawn dish soap. This particular brand of dish soap doesn't leave a residue like other brands and rinses off really well.
Now about the vinegar test, certain rocks can contain CaCO3 which can cause the Ph in the water to rise, CaCO3 is an alkali compound which acts as a neutralizer to the acid (vinegar), when an acid is poured on the rock the calcium carbonate neutralizes the acid therefore making it bubble. This means that just because a rock bubbles when vinegar is poured on it doesn't mean that it is unsafe, it just means that there are traces of calcium in the stone.
Often times Quartz can contain veins of metals within in the rock, take a magnet near the rock and see how it reacts.