Here in the UK there is a supplier in Lancashire selling HP5 via mail order for the equivalent of USD 7.17 per 36 roll and Tri-X for USD 7.00 so there are some cheaper places to source film though it still doesn't explain the discrepancy with US prices. I've been buying film from Germany recently as it's still slightly cheaper than the UK even with shipping.