In some situations you can't get boarding passes online because you're flying with two or several different airlines. Other times, you're requested to do an airport check-in even if you are flying with one airline. The reason might be that they want to check if you have all travel documents needed for your trip.