This optimistic perspective comes from a new Citi report. While Citi estimates total spill costs of $38 billion, they believe BP can afford it, given its estimated $41 billion of cashflow coming in 2011.