voraa,
вначале было input под label и были корректные id и for
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
label{
border: 1px solid red;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function() {
for (const label of document.querySelectorAll(".radioinputsblock label")) {
const { control } = label;
label.after(control)
}
})
</script>
</head>
<body>
<div class="radioinputsblock">
<label for="blabla1" class="radio label">
<input type="radio" id="blabla1" name="progress" value="blabla1" data-price-type="normal" data-price="5000" required="">
Я текст
</label>
<label for="blabla2" class="radio label">
<input type="radio" id="blabla2" name="progress" value="blabla2" data-price-type="normal" data-price="5000" required="">
Я текст
</label>
</div>
</body>
</html>