So, what so you call somebody who dislikes, say, WalMart for political reasons but shops there anyway for economic reasons?

Besides poor, that is.