Sauf que /usr c'est complètement orthogonal à program files.
Dans /usr, tu as un dossier par type de données (les binaires, les binaires système, la doc, les exemples de fichiers de conf, …), alors que dans program files tu as un dossier par programme.