There are three types of regex as far as I know: basic (aka GNU), extended and PERL. Grep uses GNU as the name implies.
egrep or grep -E uses extended. PERL is used elsewhere like JavaScript. Typically you'll see pcre which is the library for Perl Compatible Regular Expressions.
It's not that simple. A corollary is with cellphone firmware for the radio. They have to answer to the FCC. Updating the firmware will let you broadcast with more wattage, for example. FCC doesn't like that.
The only way to do this is to have a 100% death tax and to have an open bidding system for all assets. Otherwise you'll see deathbed $1 transfers of wealth. The open bidding system for any transfer at any point in life.
The problem with this whole concept is the number of people who received some kind of wealth transfer from their parents. Pretty much everyone I know has received financial assistance from their parents and are terrified of the idea of not having that leg up. Even amounts as small as $5,000 is far more than most people get. A lot of people don't realize how much their parents gave them.