Photos are more often than not permitted after landing at destination. Never during flight. If delays on the ground, sometimes pre flight is an option
(a) getting an upgrade at the gate
(b) getting an upgrade from the Cabin Crew
Not sure at gate, but they most likely can't take payment at this stage so won't be able to sell you an upgrade