BM/MOH are suppose to be woman who you want to honor. It's even in one of the titles.
At most events an honored guests is actually honored. Apparently not if you are a female in a wedding.
If you have this 'honor' bestowed on you, you are now required to do anything and everything the brides wants regardless how you feel and/or can afford. Even GM are treated better than bridesmaids.
I might think twice about excepting this 'honor' in the future and just be a regular old guests. Then I be comfortable in my attire and just enjoy the fun part of the wedding.
What differentiates an average host and a great host is anticipating unexpressed needs and wants of their guests. Just because the want/need is not expressed, doesn't mean it wouldn't be appreciated.