I buy MOST of my synthetic Castrol and filters for van ,and cars at Wal-Mart. The price for synthetic Castrol is just amazing. Like Stephen , I avoid the busy times if I can.
I park up and away from the cars and uphill of the last cart return place.
I buy my 2-stroke Pennzoil Marine synthetic blend by the gallon there also.
Never priced or tried Amazon.