Why inner walls on the first layer?

Do me a favour and union these two.

I do not know if it will solve it as I am not near my computer right now (on iPad). But, it might because of what that command does.

union() {
    cube([20,20,0.2]);
    cube([10,10,0.6]);
}

This should treat the resulting shape as a single entity rather than two shapes occupying the same space.