I think a good part of this comes from how we often mention time: "It's half past two" is interpreted to mean: "it's at least half past two"
If we round seconds, why not microseconds/etc?
Ticking clocks let us know what time it is "at least" and uses the minutes :00 as the "barrier" Shifting that to :30 only causes more confusion IMO