Definitely within the rules but
not with a TA.
When a Member books Gold Upgrade vouchers direct with British Airways the Member must pay for the ticket, but is permitted to give the ticket and upgrade to someone else.
http://www.britishairways.com/en-gb/...ditions-of-use
(my emphasis)