Sometimes bones are not parents or children of one another, but must be moved together. It is hard to get the exact change needed by moving one bone at a time.
It is very uncommon that one would want to select multiple bones, then put them all in one spot, or have an identical local scale, or an identical angle.
It is very common however, to want to push an entire set of bones a certain amount of pixels, or decrease/increase their scale by a certain amount, or have them all rotate a certain amount of degrees.
Perhaps rotate, translate, and scale should be strictly tools? They could have a value next to them to specify the change; as the alternate to moving around the visual representation. Then the currently used value fields could be renamed angle, position, and size. These would be the current values for the last selected bone, and if you wanted to you could ctrl+click on a bone again to bring up its values. This would mostly only be to get your orientation correct, for when you use the tools to alter the values.
Now users can easily add and subtract values to as many bones as they want, for whatever is needed.
Furthering this idea, when multiple bones are selected, there could be a button or checkbox called "Universal Value" (Global could work too, but to avoid confusion.). This way, it would appear to translate all bones/images from a certain point, as though they were one piece or Image. So you could rotate them as a whole, move them all in orientation to one point, or squash and stretch bones to make the whole skeleton/bones you have selected become bigger or smaller, useful say for one trying to use higher resolution images, or reuse a skeleton but larger, like a boss. Even more importantly, given a negative scale value in universal, would completely flip or mirror then skeleton around to a certain value. This removes the need to flip, rotate, and scale selection tools. Tho these could be plausible too, in a selection window, or drop down.