bp offers petrol and diesel fuels, a store, and accepts major payment cards. The earnify app allows customers to earn rewards on purchases.