Being bonded for training costs even when joining type rated is acceptable even though this is usually 6 months.
With regards to the salary mentioned above, this is for non experienced type rated guys as it also mentioned base training provided. So surely when joining type rated with a significant amount of hours one can expect to start with a SFO salary??