... they wouldn't have made any profits if it wasn't for the tax payer....
You cannot say that for sure. Barclays did not take UK government money therefore morally speaking there is nothing wrong with them awarding executives as they see fit.
You could also argue that Bobs Skip Hire might not have made any profit had it not been for the bank bailout, is Bob not allowed a bonus either?