Firstly, the secession of courses in France is entrée, plat, dessert. I am not totally clear on how entrée becomes the main course or plat principal, but for the purposes of clarity, let’s use the French terminology.
Further, let’s clarify the difference between a café and a traditional restaurant. Cafés are generally less formal, are open most of the day, generally offer a relatively wide range of choices, and turn tables throughout their opening period. Restaurants are usually open for lunch from noon to around 14h00, and open for dinner around 19h30. Brasseries, such as la Coupole or le Grand Colbert operate similar to cafés in that they have extended hours. Chain or corporate restaurants such as Hippopotamus operate similarly to cafés.
At cafés, brasseries, or corporate chain restaurants, you may generally order whatever you like. Traditional restaurants often have a chef who makes his living serving patrons who may stay the entire evening at a table. It is expected, in this case, that a patron orders a meal which generates sufficient revenue to allow the chef to remain in business. At a minimum, you are expected to order an entrée/plat or a plat/dessert. However, the number of courses you order could greatly exceed just two. Most patrons order a bottle/carafe of wine as well. This arrangement allows a successful chef to make a living serving diners who come for his talent, creativity, and overall execution. These diners are not rushed, they will typically spend the evening, and owner and staff survive.
If you reserve at a restaurant, only order meatloaf, and ask to split it, you are taking money out of the chef´s pocket. Go to a café for that and everyone will be happier.