0x9100 can be used with other vendors also, the problem is that this value is depricated, other vendors by default send 0x88a8 and therefore it's better to use this standardized value.
0x8100 can be used in QinQ by stacking 2 Vlan tags, in this case both tags are with ethertype 0x8100, the problem is that some devices just need a way do differentiate double tagged frames from single tagged ones.
Regarding QinQ there's a lot of different interpretation, for instance IEEE sees QinQ=802.1ad(0x88a8), while Cisco calls QinQ=802.1Q (the double tagged frames with both tags 0x8100).