my experience is if you pay the bulkhead seat upgrade you will have bassinet, but if no one is sitting in bulkhead seats, they will put you in it free, but if its already filled with paid seats, you have no chance of those seats, flown with bassinets on over 10 international flights with bassinets, so I have been rejected for those seats before, cause i didnt pay for them