Obama pays up after jumping queue at barbecue joint