I find the “Covenants are an RPG element” excuse pretty ridiculous

All progression is saved. The only thing separating you between Covenants is time.