Yes, it will always be submitted even if it isn't displayed.
You might want to add a function to the page and just call the function with each onclick like:
<script>
function hideorshow() {
if (document.getElementById('TMSAmembershipratesID2').checked) {
document.getElementById('reveal-if-active').style.display = 'block';
} else {
document.getElementById('reveal-if-active').style.display = 'none';
}
}
</script>
Then each radio can have the same onclick="hideorshow()"