Sign up for our frequent flyer programme Norwegian Reward and earn CashPoints every time you fly stay at a hotel or drive a rental car

What is the correctly punctuated version of this sentence?
Sign up for our frequent flyer programme Norwegian Reward and earn CashPoints every time you fly, stay at a hotel or drive a rental car.