I wish there was consumer protection law which would require airlines/expedia/etc honour the advertised price as long as there a seat in requires cabin. If their is higher demand and booking class is sold out by the time you click "purchase" (or more common: they cached availability long time ago and did not bother to update before displaying results) they should eat up the difference.