I'd give particles a go, create one particle and instance your cube to it then use fields to moe it over the surface (with the particle colliding with the nurbs plane but with very little "bounce" to it to stop if flying off)