I think Xcode 4.1 will be free when it's out of beta. There is a GM seed to registered developers, so it shouldn't be a long wait. Also, Xcode 4.1 might be available for Snow Leopard, but it'll probably only be available if you already bought Xcode 4.0 or if you buy Xcode 4.1 when it comes out.