I had just bought 5 pair of pants, all long, from Talbots. They all cost $19.00. Normally $68 and $78 but all on sale when they had the 60-70% off sale then an additional 25% off. I have done that often.
Also Dillards had many longs on sale recently.
I have bought many of my pants at outlet centers. I bought Tommy jeans that way, gap jeans and Calvin Kleins.
Some pants, if they are real cheap and cute, I guy and pay $10 or less to have them lengthened. I am 5'10" and it has worked for me on some pants.