Business upgrades can always be pretty tough. Many flights are full, and they'd rather get $3500 for Biz class than let you go for free.
American does have one way awards now, which might help some people. Also, remember to check partner airlines like LAN that you might be able to get awards on using AA miles.
LAN does have some biz class specials on their website, and it will earn AA miles.