I cant think of any other examples of a word ending in the "-one" sound which you pronounce with a short "o" sound with the exception of "scone", it just seems like a needless exception to a rule we follow for every other word like this