Or another factor that sometimes limits the maximum flight altitude is the time to descend to 10,000ft following a decompression - all sorts of factors can affect it.
However, I think that the reason for the odd 100ft is, as [B]Slamer[[B] says, to keep you legal cruising at the top level. Only Boeing seem to worry about it though.