Personally, I think it is tacky as a bride to make the bridesmaids pay for their own dresses. It should be a cost of the wedding that the bride takes into account when they decide how large of a bridal party they should have.
I agree with you wholeheartedly. My party, my expense.
I had 7 bridesmaids and paid for all their dresses, shoes and accessories. DH paid for the tuxes for his groomsmen.
We cut back on a few things such as shaving a couple of days off the honeymoon to be able to afford it.
However, that is just my preference. I recognize that not everybody has the same ideas. If a bride cancels a wedding and we were buying our dresses, I would never, ever expect them to buy the dress back from me or pay it off. I had agreed to buy the dress when I agreed to be in the wedding. I had complete control over my decision when I was asked to be in the wedding party, so I would not then expect the bride to pay if the wedding was canceled.