I'm not sure whether it's worth having all those BoM issues. The card could behave really similar without that, for example like this:
+1 action
+$1
You may discard an action card. If you do:+3 cards; If you don't: +1 action
You're able to play the same card multiple times if you allready drew your deck, but hey, who needs +3 cards after drawing his deck. It's different for some card interactions like Scheme, Conspirator etc, too, but i think those are not worth it.
Edit: Oops, sorry, meant to write this this morning and posted now without reading the other posts. Sorry for posting what pacovf basically allready said. I do think a "you may" is better, though.