Think you're right: the extra cost of the bolts tip the balance. You don't need to target Sora btw; as well as all old Tiagras, a new Tiagra 10sp will work fine and any old (ie not spanking new) 105 10sp triple for that matter. (The new Shimano 105 groupset has made the jump up to 11-speed and there's a triple chainset in the line-up).
Or a non Shimano one compatible with . . . one that's a fit for your BB bearings (HollowTech II?) of course.