Your rational makes sense except BJ's I believe doesn't advertise their non-member prices in front of the store. If I remember correctly you only see those when you are actually at the pumps. Could be wrong, wouldn't be the first time today!!