Rivnuts are perfectly fine, that's how bottle cage mounts get added to modern production bikes. Yes, you can spin them loose if you over-torque the bottle cage bolts - but that's not a problem easily avoided, and a spun out rivnut can always be re-tightened or drilled out and replaced if necessary.