I befriended the local steel companys delivery driver, I place my order with him, give him a few days and pick up the steel on a Saturday morning

Amazing how much steel he considers is worth a few pints!
Only last week I was talking to my old boss at an engineering firm, he was telling me that at the moment, steel companies wont honour prices for longer than 5 days non-ferrous prices only stand for 24 hours. With him not being able to find a constant price supplier, he shops around at least four stockists for every purchase!
My current company uses
A LOT of coiled steel (we make pallet racking, shelving etc and use tons per day) and we have been advised to expect a 18% in December and a further 12% in February
Another good outlet for me is the local scrap yard, they have many contracts for local engineering companies, if you can be bothered to sift through the swarf, you can find some real good stuff for the price of scrap. Not so good if you are being particular about grade though!
But it does seem to be a case of shopping around, perhaps being lucky and finding some old stock than being able to rely on one supplier - else pay for the convinience.