Why shouldnt tampons be free?
Because it is a cost of being a female. Pay for them yourself.
or do the old-fashioned thing and marry a husband and force him to pay for them.