If a button comes off, a soldier can just sew it back on. Just try to do that with velcro.
All kinds of unwanted stuff sticks to velcro.