Actually there was (something that speaks against this). While I don't have the link to the original poll -- it was voted upon. The majority went with not allowing pushing ships/modules to any station we're not at.
I'm relatively new to the party here... but would an acceptable compromise for everyone be... flying to distant ports purchasing the modules & those modules then become cargo and are thus able to be transported back to any other station and stored?
This would allow you to say hop in an ASP/DIAMONDBACK jump father and faster... buy what you need for tankier multiroles or fighters and haul it back to your main systems of operation.
As for ships... I'm of the opinion that every ship should be purchasable from any shipyard at regular prices.. but you have to wait a certain time (the same amount of time it would normally cost you to transport modules from that system) if that ship wasn't previously available for purchase there. For the convenience factor/transport fee you would pay extra credits for the transfer similar to how you do with modules. If that cost isn't agreeable to you you could then fly to the closest station and purchase the normal way. Discounts for this are canceled and transfer costs are based on regular prices. You want discounts... you should have to still fly out to get them.
Perhaps a transfer reduction cost... could even be added into power play for one of the major factions as a bonus for progression for them.