With any enchantment, you always have to option of revealing it without paying for it. If you do so, the spell fizzles and is discarded without effect. With spells like Block, revealing it is mandatory but paying for it is not. So, when you reveal, you have the option of paying to get it's effect or letting it fizzle. If you don't have the mana to pay for it, you have to let it fizzle. Also, if you've already used a Defense on this attack, you can not use another Defense, so you wouldn't be able to get the effect of Block even if you paid for it.
(Note the limitation is one Defense per attack, not per attack action)