There is no money in F. Its all free upgrades from J and Dubai officials
Unlikely. With more than 3300 departures from DXB alone each week, that's a hell of a lot of upgrades and 'officials'. The majority will likely be a combination of paid for and miles upgrade. (also paid for, as mentioned).