Well, where are you sending those 3M to? If you just want to rebalance (destination = you) you'll need to find a circular route for those 3M that ends in your node, and each hop will charge forwarding fees, which will incur a cost. Opening a dual funded channel opens a balanced channel directly at 0 cost. with just one bos command.