Ah yes you are probably right Martin.
Some of these flightseeing companies also manage to strike deals with the cruise lines - although I'm not sure of the frequency of such visits to the Seycehelles as they are a little off the beaten 'cruise line' path!