As mentioned a couple of times previously this type of crewing is fairly common throughout the world, QF has history using bases in LHR, BKK and AKL and using third party organizations for crew. JQ is just doing what a large number of airlines throughout the world do.
The traveling public don’t care, they are only concerned if it will raise the price of a ticket, not if it is ethical or not.