I think a lot of that might be a bit too advanced for the OP just yet. We are just getting sorted out on the fundamentals of current paths.
I have one question: Our electrical outlets at home are voltage sources. Because the voltage is constant and the current varies. But what are limitations that outlets would be current sources?
If we are talking about household general purpose mains outlets, the big issue here is practicality.
For a constant voltage supply, you present a given voltage at the outlet and the devices that get plugged in will only draw the current they need. Aside from efficiency factors, there is no inherent waste of power.
For a constant current supply, the source will attempt to push the same amount of current through a device, irrespective of its needs. As a result, the voltage presented will rise or fall as the case may be in order to maintain that constant current. For a known load having a specific current requirement that does not change during operation, this could work - but for a constant current supply that wants to supply more current than needed, there will need to be a dummy load to "bleed off" the extra current that the load does not want. Very wasteful.
If there is any fluctuation in the current requirements, then the source is going to "throttle back" when current demand rises and "open up the throttle" when it falls in order to keep the current constant. This becomes a practical problem in many cases - such as starting and running an electric motor. Have the supply provide the current for running and it will not provide the necessary current to get it going from a standing start. Have the supply provide the current for starting and it will want to continue to supply that same current during the running period. The voltage response will skyrocket.
Another problem would be with a power board. Have a general purpose outlet provide a set amount of current and you plug in one device. Let's assume that this setup works because the current supplied matches the current required. Now plug in a second device with the same requirements (for simplicity). That constant amount of current will be shared between two devices, so each will only get half. Most devices will not work properly, if at all, in such a situation. Fill a 4 way power board and it gets even worse.
But more than that the question has to be asked: Where do we place the constant current regulator? Do we place one at each power point in a house? Do we place it on each power circuit in a house? Do we place it on the mains supply to a house? Do we place it on the pole transformer that services several houses? With the variations in loads, there is no real answer you can give here. It's the power board problem all over again - at a bigger scale.
The only way around this is to have the constant current supply programmed to adapt to each load independently. This would require the electronics to provide a constant current at every distribution point - and that electronics would need to be cheap, reliable and able to handle variations across a wide range of devices from a night light to a vacuum cleaner. There would also need to be a communications protocol between the device and the supply so that the supply knows what current to deliver.
This is all getting way too messy.
What is needed is a system where the devices get to choose what current they require, without having to go through some convoluted process. A system where adding extra devices through a power board, for example, just works. A system that is simple, reliable and inexpensive.
Such a system does exist: Constant voltage supplies. Present a given voltage and the device will only take the current it needs. Paralleling loads is not a problem - so long as the capacity of the circuit is not exceeded. There is no need for electronics in basic systems. Reliability is high and costs are low.
The only time constant current supplies are generally beneficial is where you have a single functional unit - such as an LED - that operates more effectively and safely with such a supply. This is one of the key functions of an LED driver.