Why not encrypt directly with the master key?
Encrypting every secret with a single master key means one compromise exposes everything. Envelope encryption generates a unique data key per secret, then wraps that key with the master. Rotating the master key only re-wraps data keys, not every piece of data.